package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

public class OrgDeptExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public OrgDeptExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table org_dept
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public OrgDeptExample orderBy(String orderByClause) {
        this.setOrderByClause(orderByClause);
        return this;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table org_dept
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public OrgDeptExample orderBy(String ... orderByClauses) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < orderByClauses.length; i++) {
            sb.append(orderByClauses[i]);
            if (i < orderByClauses.length - 1) {
                sb.append(" , ");
            }
        }
        this.setOrderByClause(sb.toString());
        return this;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria(this);
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table org_dept
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public static Criteria newAndCreateCriteria() {
        OrgDeptExample example = new OrgDeptExample();
        return example.createCriteria();
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andPkDeptIsNull() {
            addCriterion("pk_dept is null");
            return (Criteria) this;
        }

        public Criteria andPkDeptIsNotNull() {
            addCriterion("pk_dept is not null");
            return (Criteria) this;
        }

        public Criteria andPkDeptEqualTo(String value) {
            addCriterion("pk_dept =", value, "pkDept");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkDeptEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_dept = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkDeptNotEqualTo(String value) {
            addCriterion("pk_dept <>", value, "pkDept");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkDeptNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_dept <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkDeptGreaterThan(String value) {
            addCriterion("pk_dept >", value, "pkDept");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkDeptGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_dept > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkDeptGreaterThanOrEqualTo(String value) {
            addCriterion("pk_dept >=", value, "pkDept");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkDeptGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_dept >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkDeptLessThan(String value) {
            addCriterion("pk_dept <", value, "pkDept");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkDeptLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_dept < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkDeptLessThanOrEqualTo(String value) {
            addCriterion("pk_dept <=", value, "pkDept");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkDeptLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_dept <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkDeptLike(String value) {
            addCriterion("pk_dept like", value, "pkDept");
            return (Criteria) this;
        }

        public Criteria andPkDeptNotLike(String value) {
            addCriterion("pk_dept not like", value, "pkDept");
            return (Criteria) this;
        }

        public Criteria andPkDeptIn(List<String> values) {
            addCriterion("pk_dept in", values, "pkDept");
            return (Criteria) this;
        }

        public Criteria andPkDeptNotIn(List<String> values) {
            addCriterion("pk_dept not in", values, "pkDept");
            return (Criteria) this;
        }

        public Criteria andPkDeptBetween(String value1, String value2) {
            addCriterion("pk_dept between", value1, value2, "pkDept");
            return (Criteria) this;
        }

        public Criteria andPkDeptNotBetween(String value1, String value2) {
            addCriterion("pk_dept not between", value1, value2, "pkDept");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andAddressEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("address = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andAddressNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("address <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andAddressGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("address > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andAddressGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("address >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andAddressLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("address < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andAddressLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("address <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andCodeIsNull() {
            addCriterion("code is null");
            return (Criteria) this;
        }

        public Criteria andCodeIsNotNull() {
            addCriterion("code is not null");
            return (Criteria) this;
        }

        public Criteria andCodeEqualTo(String value) {
            addCriterion("code =", value, "code");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCodeEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("code = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCodeNotEqualTo(String value) {
            addCriterion("code <>", value, "code");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCodeNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("code <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCodeGreaterThan(String value) {
            addCriterion("code >", value, "code");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCodeGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("code > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCodeGreaterThanOrEqualTo(String value) {
            addCriterion("code >=", value, "code");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCodeGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("code >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCodeLessThan(String value) {
            addCriterion("code <", value, "code");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCodeLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("code < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCodeLessThanOrEqualTo(String value) {
            addCriterion("code <=", value, "code");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCodeLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("code <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCodeLike(String value) {
            addCriterion("code like", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotLike(String value) {
            addCriterion("code not like", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeIn(List<String> values) {
            addCriterion("code in", values, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotIn(List<String> values) {
            addCriterion("code not in", values, "code");
            return (Criteria) this;
        }

        public Criteria andCodeBetween(String value1, String value2) {
            addCriterion("code between", value1, value2, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotBetween(String value1, String value2) {
            addCriterion("code not between", value1, value2, "code");
            return (Criteria) this;
        }

        public Criteria andCreatedateIsNull() {
            addCriterion("createdate is null");
            return (Criteria) this;
        }

        public Criteria andCreatedateIsNotNull() {
            addCriterion("createdate is not null");
            return (Criteria) this;
        }

        public Criteria andCreatedateEqualTo(String value) {
            addCriterion("createdate =", value, "createdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatedateEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("createdate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatedateNotEqualTo(String value) {
            addCriterion("createdate <>", value, "createdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatedateNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("createdate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatedateGreaterThan(String value) {
            addCriterion("createdate >", value, "createdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatedateGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("createdate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatedateGreaterThanOrEqualTo(String value) {
            addCriterion("createdate >=", value, "createdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatedateGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("createdate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatedateLessThan(String value) {
            addCriterion("createdate <", value, "createdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatedateLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("createdate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatedateLessThanOrEqualTo(String value) {
            addCriterion("createdate <=", value, "createdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatedateLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("createdate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatedateLike(String value) {
            addCriterion("createdate like", value, "createdate");
            return (Criteria) this;
        }

        public Criteria andCreatedateNotLike(String value) {
            addCriterion("createdate not like", value, "createdate");
            return (Criteria) this;
        }

        public Criteria andCreatedateIn(List<String> values) {
            addCriterion("createdate in", values, "createdate");
            return (Criteria) this;
        }

        public Criteria andCreatedateNotIn(List<String> values) {
            addCriterion("createdate not in", values, "createdate");
            return (Criteria) this;
        }

        public Criteria andCreatedateBetween(String value1, String value2) {
            addCriterion("createdate between", value1, value2, "createdate");
            return (Criteria) this;
        }

        public Criteria andCreatedateNotBetween(String value1, String value2) {
            addCriterion("createdate not between", value1, value2, "createdate");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNull() {
            addCriterion("creationtime is null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNotNull() {
            addCriterion("creationtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeEqualTo(String value) {
            addCriterion("creationtime =", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creationtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotEqualTo(String value) {
            addCriterion("creationtime <>", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creationtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThan(String value) {
            addCriterion("creationtime >", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creationtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThanOrEqualTo(String value) {
            addCriterion("creationtime >=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creationtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThan(String value) {
            addCriterion("creationtime <", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creationtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThanOrEqualTo(String value) {
            addCriterion("creationtime <=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creationtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLike(String value) {
            addCriterion("creationtime like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotLike(String value) {
            addCriterion("creationtime not like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIn(List<String> values) {
            addCriterion("creationtime in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotIn(List<String> values) {
            addCriterion("creationtime not in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeBetween(String value1, String value2) {
            addCriterion("creationtime between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotBetween(String value1, String value2) {
            addCriterion("creationtime not between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("creator is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("creator is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("creator =", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creator = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("creator <>", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creator <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("creator >", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creator > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("creator >=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creator >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("creator <", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creator < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("creator <=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("creator <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("creator like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("creator not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("creator in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("creator not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("creator between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("creator not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andDataoriginflagIsNull() {
            addCriterion("dataoriginflag is null");
            return (Criteria) this;
        }

        public Criteria andDataoriginflagIsNotNull() {
            addCriterion("dataoriginflag is not null");
            return (Criteria) this;
        }

        public Criteria andDataoriginflagEqualTo(Integer value) {
            addCriterion("dataoriginflag =", value, "dataoriginflag");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDataoriginflagEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dataoriginflag = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDataoriginflagNotEqualTo(Integer value) {
            addCriterion("dataoriginflag <>", value, "dataoriginflag");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDataoriginflagNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dataoriginflag <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDataoriginflagGreaterThan(Integer value) {
            addCriterion("dataoriginflag >", value, "dataoriginflag");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDataoriginflagGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dataoriginflag > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDataoriginflagGreaterThanOrEqualTo(Integer value) {
            addCriterion("dataoriginflag >=", value, "dataoriginflag");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDataoriginflagGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dataoriginflag >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDataoriginflagLessThan(Integer value) {
            addCriterion("dataoriginflag <", value, "dataoriginflag");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDataoriginflagLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dataoriginflag < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDataoriginflagLessThanOrEqualTo(Integer value) {
            addCriterion("dataoriginflag <=", value, "dataoriginflag");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDataoriginflagLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dataoriginflag <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDataoriginflagIn(List<Integer> values) {
            addCriterion("dataoriginflag in", values, "dataoriginflag");
            return (Criteria) this;
        }

        public Criteria andDataoriginflagNotIn(List<Integer> values) {
            addCriterion("dataoriginflag not in", values, "dataoriginflag");
            return (Criteria) this;
        }

        public Criteria andDataoriginflagBetween(Integer value1, Integer value2) {
            addCriterion("dataoriginflag between", value1, value2, "dataoriginflag");
            return (Criteria) this;
        }

        public Criteria andDataoriginflagNotBetween(Integer value1, Integer value2) {
            addCriterion("dataoriginflag not between", value1, value2, "dataoriginflag");
            return (Criteria) this;
        }

        public Criteria andDef1IsNull() {
            addCriterion("def1 is null");
            return (Criteria) this;
        }

        public Criteria andDef1IsNotNull() {
            addCriterion("def1 is not null");
            return (Criteria) this;
        }

        public Criteria andDef1EqualTo(String value) {
            addCriterion("def1 =", value, "def1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef1EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef1NotEqualTo(String value) {
            addCriterion("def1 <>", value, "def1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef1NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef1GreaterThan(String value) {
            addCriterion("def1 >", value, "def1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef1GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef1GreaterThanOrEqualTo(String value) {
            addCriterion("def1 >=", value, "def1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef1GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef1LessThan(String value) {
            addCriterion("def1 <", value, "def1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef1LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef1LessThanOrEqualTo(String value) {
            addCriterion("def1 <=", value, "def1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef1LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef1Like(String value) {
            addCriterion("def1 like", value, "def1");
            return (Criteria) this;
        }

        public Criteria andDef1NotLike(String value) {
            addCriterion("def1 not like", value, "def1");
            return (Criteria) this;
        }

        public Criteria andDef1In(List<String> values) {
            addCriterion("def1 in", values, "def1");
            return (Criteria) this;
        }

        public Criteria andDef1NotIn(List<String> values) {
            addCriterion("def1 not in", values, "def1");
            return (Criteria) this;
        }

        public Criteria andDef1Between(String value1, String value2) {
            addCriterion("def1 between", value1, value2, "def1");
            return (Criteria) this;
        }

        public Criteria andDef1NotBetween(String value1, String value2) {
            addCriterion("def1 not between", value1, value2, "def1");
            return (Criteria) this;
        }

        public Criteria andDef10IsNull() {
            addCriterion("def10 is null");
            return (Criteria) this;
        }

        public Criteria andDef10IsNotNull() {
            addCriterion("def10 is not null");
            return (Criteria) this;
        }

        public Criteria andDef10EqualTo(String value) {
            addCriterion("def10 =", value, "def10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef10EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef10NotEqualTo(String value) {
            addCriterion("def10 <>", value, "def10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef10NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef10GreaterThan(String value) {
            addCriterion("def10 >", value, "def10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef10GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef10GreaterThanOrEqualTo(String value) {
            addCriterion("def10 >=", value, "def10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef10GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef10LessThan(String value) {
            addCriterion("def10 <", value, "def10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef10LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef10LessThanOrEqualTo(String value) {
            addCriterion("def10 <=", value, "def10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef10LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef10Like(String value) {
            addCriterion("def10 like", value, "def10");
            return (Criteria) this;
        }

        public Criteria andDef10NotLike(String value) {
            addCriterion("def10 not like", value, "def10");
            return (Criteria) this;
        }

        public Criteria andDef10In(List<String> values) {
            addCriterion("def10 in", values, "def10");
            return (Criteria) this;
        }

        public Criteria andDef10NotIn(List<String> values) {
            addCriterion("def10 not in", values, "def10");
            return (Criteria) this;
        }

        public Criteria andDef10Between(String value1, String value2) {
            addCriterion("def10 between", value1, value2, "def10");
            return (Criteria) this;
        }

        public Criteria andDef10NotBetween(String value1, String value2) {
            addCriterion("def10 not between", value1, value2, "def10");
            return (Criteria) this;
        }

        public Criteria andDef11IsNull() {
            addCriterion("def11 is null");
            return (Criteria) this;
        }

        public Criteria andDef11IsNotNull() {
            addCriterion("def11 is not null");
            return (Criteria) this;
        }

        public Criteria andDef11EqualTo(String value) {
            addCriterion("def11 =", value, "def11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef11EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def11 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef11NotEqualTo(String value) {
            addCriterion("def11 <>", value, "def11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef11NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def11 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef11GreaterThan(String value) {
            addCriterion("def11 >", value, "def11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef11GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def11 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef11GreaterThanOrEqualTo(String value) {
            addCriterion("def11 >=", value, "def11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef11GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def11 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef11LessThan(String value) {
            addCriterion("def11 <", value, "def11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef11LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def11 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef11LessThanOrEqualTo(String value) {
            addCriterion("def11 <=", value, "def11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef11LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def11 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef11Like(String value) {
            addCriterion("def11 like", value, "def11");
            return (Criteria) this;
        }

        public Criteria andDef11NotLike(String value) {
            addCriterion("def11 not like", value, "def11");
            return (Criteria) this;
        }

        public Criteria andDef11In(List<String> values) {
            addCriterion("def11 in", values, "def11");
            return (Criteria) this;
        }

        public Criteria andDef11NotIn(List<String> values) {
            addCriterion("def11 not in", values, "def11");
            return (Criteria) this;
        }

        public Criteria andDef11Between(String value1, String value2) {
            addCriterion("def11 between", value1, value2, "def11");
            return (Criteria) this;
        }

        public Criteria andDef11NotBetween(String value1, String value2) {
            addCriterion("def11 not between", value1, value2, "def11");
            return (Criteria) this;
        }

        public Criteria andDef12IsNull() {
            addCriterion("def12 is null");
            return (Criteria) this;
        }

        public Criteria andDef12IsNotNull() {
            addCriterion("def12 is not null");
            return (Criteria) this;
        }

        public Criteria andDef12EqualTo(String value) {
            addCriterion("def12 =", value, "def12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef12EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def12 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef12NotEqualTo(String value) {
            addCriterion("def12 <>", value, "def12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef12NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def12 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef12GreaterThan(String value) {
            addCriterion("def12 >", value, "def12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef12GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def12 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef12GreaterThanOrEqualTo(String value) {
            addCriterion("def12 >=", value, "def12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef12GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def12 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef12LessThan(String value) {
            addCriterion("def12 <", value, "def12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef12LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def12 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef12LessThanOrEqualTo(String value) {
            addCriterion("def12 <=", value, "def12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef12LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def12 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef12Like(String value) {
            addCriterion("def12 like", value, "def12");
            return (Criteria) this;
        }

        public Criteria andDef12NotLike(String value) {
            addCriterion("def12 not like", value, "def12");
            return (Criteria) this;
        }

        public Criteria andDef12In(List<String> values) {
            addCriterion("def12 in", values, "def12");
            return (Criteria) this;
        }

        public Criteria andDef12NotIn(List<String> values) {
            addCriterion("def12 not in", values, "def12");
            return (Criteria) this;
        }

        public Criteria andDef12Between(String value1, String value2) {
            addCriterion("def12 between", value1, value2, "def12");
            return (Criteria) this;
        }

        public Criteria andDef12NotBetween(String value1, String value2) {
            addCriterion("def12 not between", value1, value2, "def12");
            return (Criteria) this;
        }

        public Criteria andDef13IsNull() {
            addCriterion("def13 is null");
            return (Criteria) this;
        }

        public Criteria andDef13IsNotNull() {
            addCriterion("def13 is not null");
            return (Criteria) this;
        }

        public Criteria andDef13EqualTo(String value) {
            addCriterion("def13 =", value, "def13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef13EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def13 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef13NotEqualTo(String value) {
            addCriterion("def13 <>", value, "def13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef13NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def13 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef13GreaterThan(String value) {
            addCriterion("def13 >", value, "def13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef13GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def13 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef13GreaterThanOrEqualTo(String value) {
            addCriterion("def13 >=", value, "def13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef13GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def13 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef13LessThan(String value) {
            addCriterion("def13 <", value, "def13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef13LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def13 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef13LessThanOrEqualTo(String value) {
            addCriterion("def13 <=", value, "def13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef13LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def13 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef13Like(String value) {
            addCriterion("def13 like", value, "def13");
            return (Criteria) this;
        }

        public Criteria andDef13NotLike(String value) {
            addCriterion("def13 not like", value, "def13");
            return (Criteria) this;
        }

        public Criteria andDef13In(List<String> values) {
            addCriterion("def13 in", values, "def13");
            return (Criteria) this;
        }

        public Criteria andDef13NotIn(List<String> values) {
            addCriterion("def13 not in", values, "def13");
            return (Criteria) this;
        }

        public Criteria andDef13Between(String value1, String value2) {
            addCriterion("def13 between", value1, value2, "def13");
            return (Criteria) this;
        }

        public Criteria andDef13NotBetween(String value1, String value2) {
            addCriterion("def13 not between", value1, value2, "def13");
            return (Criteria) this;
        }

        public Criteria andDef14IsNull() {
            addCriterion("def14 is null");
            return (Criteria) this;
        }

        public Criteria andDef14IsNotNull() {
            addCriterion("def14 is not null");
            return (Criteria) this;
        }

        public Criteria andDef14EqualTo(String value) {
            addCriterion("def14 =", value, "def14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef14EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def14 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef14NotEqualTo(String value) {
            addCriterion("def14 <>", value, "def14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef14NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def14 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef14GreaterThan(String value) {
            addCriterion("def14 >", value, "def14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef14GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def14 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef14GreaterThanOrEqualTo(String value) {
            addCriterion("def14 >=", value, "def14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef14GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def14 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef14LessThan(String value) {
            addCriterion("def14 <", value, "def14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef14LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def14 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef14LessThanOrEqualTo(String value) {
            addCriterion("def14 <=", value, "def14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef14LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def14 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef14Like(String value) {
            addCriterion("def14 like", value, "def14");
            return (Criteria) this;
        }

        public Criteria andDef14NotLike(String value) {
            addCriterion("def14 not like", value, "def14");
            return (Criteria) this;
        }

        public Criteria andDef14In(List<String> values) {
            addCriterion("def14 in", values, "def14");
            return (Criteria) this;
        }

        public Criteria andDef14NotIn(List<String> values) {
            addCriterion("def14 not in", values, "def14");
            return (Criteria) this;
        }

        public Criteria andDef14Between(String value1, String value2) {
            addCriterion("def14 between", value1, value2, "def14");
            return (Criteria) this;
        }

        public Criteria andDef14NotBetween(String value1, String value2) {
            addCriterion("def14 not between", value1, value2, "def14");
            return (Criteria) this;
        }

        public Criteria andDef15IsNull() {
            addCriterion("def15 is null");
            return (Criteria) this;
        }

        public Criteria andDef15IsNotNull() {
            addCriterion("def15 is not null");
            return (Criteria) this;
        }

        public Criteria andDef15EqualTo(String value) {
            addCriterion("def15 =", value, "def15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef15EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def15 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef15NotEqualTo(String value) {
            addCriterion("def15 <>", value, "def15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef15NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def15 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef15GreaterThan(String value) {
            addCriterion("def15 >", value, "def15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef15GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def15 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef15GreaterThanOrEqualTo(String value) {
            addCriterion("def15 >=", value, "def15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef15GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def15 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef15LessThan(String value) {
            addCriterion("def15 <", value, "def15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef15LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def15 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef15LessThanOrEqualTo(String value) {
            addCriterion("def15 <=", value, "def15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef15LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def15 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef15Like(String value) {
            addCriterion("def15 like", value, "def15");
            return (Criteria) this;
        }

        public Criteria andDef15NotLike(String value) {
            addCriterion("def15 not like", value, "def15");
            return (Criteria) this;
        }

        public Criteria andDef15In(List<String> values) {
            addCriterion("def15 in", values, "def15");
            return (Criteria) this;
        }

        public Criteria andDef15NotIn(List<String> values) {
            addCriterion("def15 not in", values, "def15");
            return (Criteria) this;
        }

        public Criteria andDef15Between(String value1, String value2) {
            addCriterion("def15 between", value1, value2, "def15");
            return (Criteria) this;
        }

        public Criteria andDef15NotBetween(String value1, String value2) {
            addCriterion("def15 not between", value1, value2, "def15");
            return (Criteria) this;
        }

        public Criteria andDef16IsNull() {
            addCriterion("def16 is null");
            return (Criteria) this;
        }

        public Criteria andDef16IsNotNull() {
            addCriterion("def16 is not null");
            return (Criteria) this;
        }

        public Criteria andDef16EqualTo(String value) {
            addCriterion("def16 =", value, "def16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef16EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def16 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef16NotEqualTo(String value) {
            addCriterion("def16 <>", value, "def16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef16NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def16 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef16GreaterThan(String value) {
            addCriterion("def16 >", value, "def16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef16GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def16 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef16GreaterThanOrEqualTo(String value) {
            addCriterion("def16 >=", value, "def16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef16GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def16 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef16LessThan(String value) {
            addCriterion("def16 <", value, "def16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef16LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def16 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef16LessThanOrEqualTo(String value) {
            addCriterion("def16 <=", value, "def16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef16LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def16 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef16Like(String value) {
            addCriterion("def16 like", value, "def16");
            return (Criteria) this;
        }

        public Criteria andDef16NotLike(String value) {
            addCriterion("def16 not like", value, "def16");
            return (Criteria) this;
        }

        public Criteria andDef16In(List<String> values) {
            addCriterion("def16 in", values, "def16");
            return (Criteria) this;
        }

        public Criteria andDef16NotIn(List<String> values) {
            addCriterion("def16 not in", values, "def16");
            return (Criteria) this;
        }

        public Criteria andDef16Between(String value1, String value2) {
            addCriterion("def16 between", value1, value2, "def16");
            return (Criteria) this;
        }

        public Criteria andDef16NotBetween(String value1, String value2) {
            addCriterion("def16 not between", value1, value2, "def16");
            return (Criteria) this;
        }

        public Criteria andDef17IsNull() {
            addCriterion("def17 is null");
            return (Criteria) this;
        }

        public Criteria andDef17IsNotNull() {
            addCriterion("def17 is not null");
            return (Criteria) this;
        }

        public Criteria andDef17EqualTo(String value) {
            addCriterion("def17 =", value, "def17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef17EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def17 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef17NotEqualTo(String value) {
            addCriterion("def17 <>", value, "def17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef17NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def17 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef17GreaterThan(String value) {
            addCriterion("def17 >", value, "def17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef17GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def17 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef17GreaterThanOrEqualTo(String value) {
            addCriterion("def17 >=", value, "def17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef17GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def17 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef17LessThan(String value) {
            addCriterion("def17 <", value, "def17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef17LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def17 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef17LessThanOrEqualTo(String value) {
            addCriterion("def17 <=", value, "def17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef17LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def17 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef17Like(String value) {
            addCriterion("def17 like", value, "def17");
            return (Criteria) this;
        }

        public Criteria andDef17NotLike(String value) {
            addCriterion("def17 not like", value, "def17");
            return (Criteria) this;
        }

        public Criteria andDef17In(List<String> values) {
            addCriterion("def17 in", values, "def17");
            return (Criteria) this;
        }

        public Criteria andDef17NotIn(List<String> values) {
            addCriterion("def17 not in", values, "def17");
            return (Criteria) this;
        }

        public Criteria andDef17Between(String value1, String value2) {
            addCriterion("def17 between", value1, value2, "def17");
            return (Criteria) this;
        }

        public Criteria andDef17NotBetween(String value1, String value2) {
            addCriterion("def17 not between", value1, value2, "def17");
            return (Criteria) this;
        }

        public Criteria andDef18IsNull() {
            addCriterion("def18 is null");
            return (Criteria) this;
        }

        public Criteria andDef18IsNotNull() {
            addCriterion("def18 is not null");
            return (Criteria) this;
        }

        public Criteria andDef18EqualTo(String value) {
            addCriterion("def18 =", value, "def18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef18EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def18 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef18NotEqualTo(String value) {
            addCriterion("def18 <>", value, "def18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef18NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def18 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef18GreaterThan(String value) {
            addCriterion("def18 >", value, "def18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef18GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def18 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef18GreaterThanOrEqualTo(String value) {
            addCriterion("def18 >=", value, "def18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef18GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def18 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef18LessThan(String value) {
            addCriterion("def18 <", value, "def18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef18LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def18 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef18LessThanOrEqualTo(String value) {
            addCriterion("def18 <=", value, "def18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef18LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def18 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef18Like(String value) {
            addCriterion("def18 like", value, "def18");
            return (Criteria) this;
        }

        public Criteria andDef18NotLike(String value) {
            addCriterion("def18 not like", value, "def18");
            return (Criteria) this;
        }

        public Criteria andDef18In(List<String> values) {
            addCriterion("def18 in", values, "def18");
            return (Criteria) this;
        }

        public Criteria andDef18NotIn(List<String> values) {
            addCriterion("def18 not in", values, "def18");
            return (Criteria) this;
        }

        public Criteria andDef18Between(String value1, String value2) {
            addCriterion("def18 between", value1, value2, "def18");
            return (Criteria) this;
        }

        public Criteria andDef18NotBetween(String value1, String value2) {
            addCriterion("def18 not between", value1, value2, "def18");
            return (Criteria) this;
        }

        public Criteria andDef19IsNull() {
            addCriterion("def19 is null");
            return (Criteria) this;
        }

        public Criteria andDef19IsNotNull() {
            addCriterion("def19 is not null");
            return (Criteria) this;
        }

        public Criteria andDef19EqualTo(String value) {
            addCriterion("def19 =", value, "def19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef19EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def19 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef19NotEqualTo(String value) {
            addCriterion("def19 <>", value, "def19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef19NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def19 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef19GreaterThan(String value) {
            addCriterion("def19 >", value, "def19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef19GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def19 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef19GreaterThanOrEqualTo(String value) {
            addCriterion("def19 >=", value, "def19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef19GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def19 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef19LessThan(String value) {
            addCriterion("def19 <", value, "def19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef19LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def19 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef19LessThanOrEqualTo(String value) {
            addCriterion("def19 <=", value, "def19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef19LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def19 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef19Like(String value) {
            addCriterion("def19 like", value, "def19");
            return (Criteria) this;
        }

        public Criteria andDef19NotLike(String value) {
            addCriterion("def19 not like", value, "def19");
            return (Criteria) this;
        }

        public Criteria andDef19In(List<String> values) {
            addCriterion("def19 in", values, "def19");
            return (Criteria) this;
        }

        public Criteria andDef19NotIn(List<String> values) {
            addCriterion("def19 not in", values, "def19");
            return (Criteria) this;
        }

        public Criteria andDef19Between(String value1, String value2) {
            addCriterion("def19 between", value1, value2, "def19");
            return (Criteria) this;
        }

        public Criteria andDef19NotBetween(String value1, String value2) {
            addCriterion("def19 not between", value1, value2, "def19");
            return (Criteria) this;
        }

        public Criteria andDef2IsNull() {
            addCriterion("def2 is null");
            return (Criteria) this;
        }

        public Criteria andDef2IsNotNull() {
            addCriterion("def2 is not null");
            return (Criteria) this;
        }

        public Criteria andDef2EqualTo(String value) {
            addCriterion("def2 =", value, "def2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef2EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef2NotEqualTo(String value) {
            addCriterion("def2 <>", value, "def2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef2NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef2GreaterThan(String value) {
            addCriterion("def2 >", value, "def2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef2GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef2GreaterThanOrEqualTo(String value) {
            addCriterion("def2 >=", value, "def2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef2GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef2LessThan(String value) {
            addCriterion("def2 <", value, "def2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef2LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef2LessThanOrEqualTo(String value) {
            addCriterion("def2 <=", value, "def2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef2LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef2Like(String value) {
            addCriterion("def2 like", value, "def2");
            return (Criteria) this;
        }

        public Criteria andDef2NotLike(String value) {
            addCriterion("def2 not like", value, "def2");
            return (Criteria) this;
        }

        public Criteria andDef2In(List<String> values) {
            addCriterion("def2 in", values, "def2");
            return (Criteria) this;
        }

        public Criteria andDef2NotIn(List<String> values) {
            addCriterion("def2 not in", values, "def2");
            return (Criteria) this;
        }

        public Criteria andDef2Between(String value1, String value2) {
            addCriterion("def2 between", value1, value2, "def2");
            return (Criteria) this;
        }

        public Criteria andDef2NotBetween(String value1, String value2) {
            addCriterion("def2 not between", value1, value2, "def2");
            return (Criteria) this;
        }

        public Criteria andDef20IsNull() {
            addCriterion("def20 is null");
            return (Criteria) this;
        }

        public Criteria andDef20IsNotNull() {
            addCriterion("def20 is not null");
            return (Criteria) this;
        }

        public Criteria andDef20EqualTo(String value) {
            addCriterion("def20 =", value, "def20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef20EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def20 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef20NotEqualTo(String value) {
            addCriterion("def20 <>", value, "def20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef20NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def20 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef20GreaterThan(String value) {
            addCriterion("def20 >", value, "def20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef20GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def20 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef20GreaterThanOrEqualTo(String value) {
            addCriterion("def20 >=", value, "def20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef20GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def20 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef20LessThan(String value) {
            addCriterion("def20 <", value, "def20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef20LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def20 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef20LessThanOrEqualTo(String value) {
            addCriterion("def20 <=", value, "def20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef20LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def20 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef20Like(String value) {
            addCriterion("def20 like", value, "def20");
            return (Criteria) this;
        }

        public Criteria andDef20NotLike(String value) {
            addCriterion("def20 not like", value, "def20");
            return (Criteria) this;
        }

        public Criteria andDef20In(List<String> values) {
            addCriterion("def20 in", values, "def20");
            return (Criteria) this;
        }

        public Criteria andDef20NotIn(List<String> values) {
            addCriterion("def20 not in", values, "def20");
            return (Criteria) this;
        }

        public Criteria andDef20Between(String value1, String value2) {
            addCriterion("def20 between", value1, value2, "def20");
            return (Criteria) this;
        }

        public Criteria andDef20NotBetween(String value1, String value2) {
            addCriterion("def20 not between", value1, value2, "def20");
            return (Criteria) this;
        }

        public Criteria andDef3IsNull() {
            addCriterion("def3 is null");
            return (Criteria) this;
        }

        public Criteria andDef3IsNotNull() {
            addCriterion("def3 is not null");
            return (Criteria) this;
        }

        public Criteria andDef3EqualTo(String value) {
            addCriterion("def3 =", value, "def3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef3EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef3NotEqualTo(String value) {
            addCriterion("def3 <>", value, "def3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef3NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef3GreaterThan(String value) {
            addCriterion("def3 >", value, "def3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef3GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef3GreaterThanOrEqualTo(String value) {
            addCriterion("def3 >=", value, "def3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef3GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef3LessThan(String value) {
            addCriterion("def3 <", value, "def3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef3LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef3LessThanOrEqualTo(String value) {
            addCriterion("def3 <=", value, "def3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef3LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef3Like(String value) {
            addCriterion("def3 like", value, "def3");
            return (Criteria) this;
        }

        public Criteria andDef3NotLike(String value) {
            addCriterion("def3 not like", value, "def3");
            return (Criteria) this;
        }

        public Criteria andDef3In(List<String> values) {
            addCriterion("def3 in", values, "def3");
            return (Criteria) this;
        }

        public Criteria andDef3NotIn(List<String> values) {
            addCriterion("def3 not in", values, "def3");
            return (Criteria) this;
        }

        public Criteria andDef3Between(String value1, String value2) {
            addCriterion("def3 between", value1, value2, "def3");
            return (Criteria) this;
        }

        public Criteria andDef3NotBetween(String value1, String value2) {
            addCriterion("def3 not between", value1, value2, "def3");
            return (Criteria) this;
        }

        public Criteria andDef4IsNull() {
            addCriterion("def4 is null");
            return (Criteria) this;
        }

        public Criteria andDef4IsNotNull() {
            addCriterion("def4 is not null");
            return (Criteria) this;
        }

        public Criteria andDef4EqualTo(String value) {
            addCriterion("def4 =", value, "def4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef4EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef4NotEqualTo(String value) {
            addCriterion("def4 <>", value, "def4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef4NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef4GreaterThan(String value) {
            addCriterion("def4 >", value, "def4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef4GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef4GreaterThanOrEqualTo(String value) {
            addCriterion("def4 >=", value, "def4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef4GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef4LessThan(String value) {
            addCriterion("def4 <", value, "def4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef4LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef4LessThanOrEqualTo(String value) {
            addCriterion("def4 <=", value, "def4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef4LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef4Like(String value) {
            addCriterion("def4 like", value, "def4");
            return (Criteria) this;
        }

        public Criteria andDef4NotLike(String value) {
            addCriterion("def4 not like", value, "def4");
            return (Criteria) this;
        }

        public Criteria andDef4In(List<String> values) {
            addCriterion("def4 in", values, "def4");
            return (Criteria) this;
        }

        public Criteria andDef4NotIn(List<String> values) {
            addCriterion("def4 not in", values, "def4");
            return (Criteria) this;
        }

        public Criteria andDef4Between(String value1, String value2) {
            addCriterion("def4 between", value1, value2, "def4");
            return (Criteria) this;
        }

        public Criteria andDef4NotBetween(String value1, String value2) {
            addCriterion("def4 not between", value1, value2, "def4");
            return (Criteria) this;
        }

        public Criteria andDef5IsNull() {
            addCriterion("def5 is null");
            return (Criteria) this;
        }

        public Criteria andDef5IsNotNull() {
            addCriterion("def5 is not null");
            return (Criteria) this;
        }

        public Criteria andDef5EqualTo(String value) {
            addCriterion("def5 =", value, "def5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef5EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef5NotEqualTo(String value) {
            addCriterion("def5 <>", value, "def5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef5NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef5GreaterThan(String value) {
            addCriterion("def5 >", value, "def5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef5GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef5GreaterThanOrEqualTo(String value) {
            addCriterion("def5 >=", value, "def5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef5GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef5LessThan(String value) {
            addCriterion("def5 <", value, "def5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef5LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef5LessThanOrEqualTo(String value) {
            addCriterion("def5 <=", value, "def5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef5LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef5Like(String value) {
            addCriterion("def5 like", value, "def5");
            return (Criteria) this;
        }

        public Criteria andDef5NotLike(String value) {
            addCriterion("def5 not like", value, "def5");
            return (Criteria) this;
        }

        public Criteria andDef5In(List<String> values) {
            addCriterion("def5 in", values, "def5");
            return (Criteria) this;
        }

        public Criteria andDef5NotIn(List<String> values) {
            addCriterion("def5 not in", values, "def5");
            return (Criteria) this;
        }

        public Criteria andDef5Between(String value1, String value2) {
            addCriterion("def5 between", value1, value2, "def5");
            return (Criteria) this;
        }

        public Criteria andDef5NotBetween(String value1, String value2) {
            addCriterion("def5 not between", value1, value2, "def5");
            return (Criteria) this;
        }

        public Criteria andDef6IsNull() {
            addCriterion("def6 is null");
            return (Criteria) this;
        }

        public Criteria andDef6IsNotNull() {
            addCriterion("def6 is not null");
            return (Criteria) this;
        }

        public Criteria andDef6EqualTo(String value) {
            addCriterion("def6 =", value, "def6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef6EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef6NotEqualTo(String value) {
            addCriterion("def6 <>", value, "def6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef6NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef6GreaterThan(String value) {
            addCriterion("def6 >", value, "def6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef6GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef6GreaterThanOrEqualTo(String value) {
            addCriterion("def6 >=", value, "def6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef6GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef6LessThan(String value) {
            addCriterion("def6 <", value, "def6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef6LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef6LessThanOrEqualTo(String value) {
            addCriterion("def6 <=", value, "def6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef6LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef6Like(String value) {
            addCriterion("def6 like", value, "def6");
            return (Criteria) this;
        }

        public Criteria andDef6NotLike(String value) {
            addCriterion("def6 not like", value, "def6");
            return (Criteria) this;
        }

        public Criteria andDef6In(List<String> values) {
            addCriterion("def6 in", values, "def6");
            return (Criteria) this;
        }

        public Criteria andDef6NotIn(List<String> values) {
            addCriterion("def6 not in", values, "def6");
            return (Criteria) this;
        }

        public Criteria andDef6Between(String value1, String value2) {
            addCriterion("def6 between", value1, value2, "def6");
            return (Criteria) this;
        }

        public Criteria andDef6NotBetween(String value1, String value2) {
            addCriterion("def6 not between", value1, value2, "def6");
            return (Criteria) this;
        }

        public Criteria andDef7IsNull() {
            addCriterion("def7 is null");
            return (Criteria) this;
        }

        public Criteria andDef7IsNotNull() {
            addCriterion("def7 is not null");
            return (Criteria) this;
        }

        public Criteria andDef7EqualTo(String value) {
            addCriterion("def7 =", value, "def7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef7EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef7NotEqualTo(String value) {
            addCriterion("def7 <>", value, "def7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef7NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef7GreaterThan(String value) {
            addCriterion("def7 >", value, "def7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef7GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef7GreaterThanOrEqualTo(String value) {
            addCriterion("def7 >=", value, "def7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef7GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef7LessThan(String value) {
            addCriterion("def7 <", value, "def7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef7LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef7LessThanOrEqualTo(String value) {
            addCriterion("def7 <=", value, "def7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef7LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef7Like(String value) {
            addCriterion("def7 like", value, "def7");
            return (Criteria) this;
        }

        public Criteria andDef7NotLike(String value) {
            addCriterion("def7 not like", value, "def7");
            return (Criteria) this;
        }

        public Criteria andDef7In(List<String> values) {
            addCriterion("def7 in", values, "def7");
            return (Criteria) this;
        }

        public Criteria andDef7NotIn(List<String> values) {
            addCriterion("def7 not in", values, "def7");
            return (Criteria) this;
        }

        public Criteria andDef7Between(String value1, String value2) {
            addCriterion("def7 between", value1, value2, "def7");
            return (Criteria) this;
        }

        public Criteria andDef7NotBetween(String value1, String value2) {
            addCriterion("def7 not between", value1, value2, "def7");
            return (Criteria) this;
        }

        public Criteria andDef8IsNull() {
            addCriterion("def8 is null");
            return (Criteria) this;
        }

        public Criteria andDef8IsNotNull() {
            addCriterion("def8 is not null");
            return (Criteria) this;
        }

        public Criteria andDef8EqualTo(String value) {
            addCriterion("def8 =", value, "def8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef8EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef8NotEqualTo(String value) {
            addCriterion("def8 <>", value, "def8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef8NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef8GreaterThan(String value) {
            addCriterion("def8 >", value, "def8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef8GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef8GreaterThanOrEqualTo(String value) {
            addCriterion("def8 >=", value, "def8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef8GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef8LessThan(String value) {
            addCriterion("def8 <", value, "def8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef8LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef8LessThanOrEqualTo(String value) {
            addCriterion("def8 <=", value, "def8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef8LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef8Like(String value) {
            addCriterion("def8 like", value, "def8");
            return (Criteria) this;
        }

        public Criteria andDef8NotLike(String value) {
            addCriterion("def8 not like", value, "def8");
            return (Criteria) this;
        }

        public Criteria andDef8In(List<String> values) {
            addCriterion("def8 in", values, "def8");
            return (Criteria) this;
        }

        public Criteria andDef8NotIn(List<String> values) {
            addCriterion("def8 not in", values, "def8");
            return (Criteria) this;
        }

        public Criteria andDef8Between(String value1, String value2) {
            addCriterion("def8 between", value1, value2, "def8");
            return (Criteria) this;
        }

        public Criteria andDef8NotBetween(String value1, String value2) {
            addCriterion("def8 not between", value1, value2, "def8");
            return (Criteria) this;
        }

        public Criteria andDef9IsNull() {
            addCriterion("def9 is null");
            return (Criteria) this;
        }

        public Criteria andDef9IsNotNull() {
            addCriterion("def9 is not null");
            return (Criteria) this;
        }

        public Criteria andDef9EqualTo(String value) {
            addCriterion("def9 =", value, "def9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef9EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef9NotEqualTo(String value) {
            addCriterion("def9 <>", value, "def9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef9NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef9GreaterThan(String value) {
            addCriterion("def9 >", value, "def9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef9GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef9GreaterThanOrEqualTo(String value) {
            addCriterion("def9 >=", value, "def9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef9GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef9LessThan(String value) {
            addCriterion("def9 <", value, "def9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef9LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef9LessThanOrEqualTo(String value) {
            addCriterion("def9 <=", value, "def9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDef9LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("def9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDef9Like(String value) {
            addCriterion("def9 like", value, "def9");
            return (Criteria) this;
        }

        public Criteria andDef9NotLike(String value) {
            addCriterion("def9 not like", value, "def9");
            return (Criteria) this;
        }

        public Criteria andDef9In(List<String> values) {
            addCriterion("def9 in", values, "def9");
            return (Criteria) this;
        }

        public Criteria andDef9NotIn(List<String> values) {
            addCriterion("def9 not in", values, "def9");
            return (Criteria) this;
        }

        public Criteria andDef9Between(String value1, String value2) {
            addCriterion("def9 between", value1, value2, "def9");
            return (Criteria) this;
        }

        public Criteria andDef9NotBetween(String value1, String value2) {
            addCriterion("def9 not between", value1, value2, "def9");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateIsNull() {
            addCriterion("deptcanceldate is null");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateIsNotNull() {
            addCriterion("deptcanceldate is not null");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateEqualTo(String value) {
            addCriterion("deptcanceldate =", value, "deptcanceldate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptcanceldateEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptcanceldate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateNotEqualTo(String value) {
            addCriterion("deptcanceldate <>", value, "deptcanceldate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptcanceldateNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptcanceldate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateGreaterThan(String value) {
            addCriterion("deptcanceldate >", value, "deptcanceldate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptcanceldateGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptcanceldate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateGreaterThanOrEqualTo(String value) {
            addCriterion("deptcanceldate >=", value, "deptcanceldate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptcanceldateGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptcanceldate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateLessThan(String value) {
            addCriterion("deptcanceldate <", value, "deptcanceldate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptcanceldateLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptcanceldate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateLessThanOrEqualTo(String value) {
            addCriterion("deptcanceldate <=", value, "deptcanceldate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptcanceldateLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptcanceldate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateLike(String value) {
            addCriterion("deptcanceldate like", value, "deptcanceldate");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateNotLike(String value) {
            addCriterion("deptcanceldate not like", value, "deptcanceldate");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateIn(List<String> values) {
            addCriterion("deptcanceldate in", values, "deptcanceldate");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateNotIn(List<String> values) {
            addCriterion("deptcanceldate not in", values, "deptcanceldate");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateBetween(String value1, String value2) {
            addCriterion("deptcanceldate between", value1, value2, "deptcanceldate");
            return (Criteria) this;
        }

        public Criteria andDeptcanceldateNotBetween(String value1, String value2) {
            addCriterion("deptcanceldate not between", value1, value2, "deptcanceldate");
            return (Criteria) this;
        }

        public Criteria andDepttypeIsNull() {
            addCriterion("depttype is null");
            return (Criteria) this;
        }

        public Criteria andDepttypeIsNotNull() {
            addCriterion("depttype is not null");
            return (Criteria) this;
        }

        public Criteria andDepttypeEqualTo(Integer value) {
            addCriterion("depttype =", value, "depttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDepttypeEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("depttype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDepttypeNotEqualTo(Integer value) {
            addCriterion("depttype <>", value, "depttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDepttypeNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("depttype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDepttypeGreaterThan(Integer value) {
            addCriterion("depttype >", value, "depttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDepttypeGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("depttype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDepttypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("depttype >=", value, "depttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDepttypeGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("depttype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDepttypeLessThan(Integer value) {
            addCriterion("depttype <", value, "depttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDepttypeLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("depttype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDepttypeLessThanOrEqualTo(Integer value) {
            addCriterion("depttype <=", value, "depttype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDepttypeLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("depttype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDepttypeIn(List<Integer> values) {
            addCriterion("depttype in", values, "depttype");
            return (Criteria) this;
        }

        public Criteria andDepttypeNotIn(List<Integer> values) {
            addCriterion("depttype not in", values, "depttype");
            return (Criteria) this;
        }

        public Criteria andDepttypeBetween(Integer value1, Integer value2) {
            addCriterion("depttype between", value1, value2, "depttype");
            return (Criteria) this;
        }

        public Criteria andDepttypeNotBetween(Integer value1, Integer value2) {
            addCriterion("depttype not between", value1, value2, "depttype");
            return (Criteria) this;
        }

        public Criteria andDisplayorderIsNull() {
            addCriterion("displayorder is null");
            return (Criteria) this;
        }

        public Criteria andDisplayorderIsNotNull() {
            addCriterion("displayorder is not null");
            return (Criteria) this;
        }

        public Criteria andDisplayorderEqualTo(Integer value) {
            addCriterion("displayorder =", value, "displayorder");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDisplayorderEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("displayorder = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDisplayorderNotEqualTo(Integer value) {
            addCriterion("displayorder <>", value, "displayorder");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDisplayorderNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("displayorder <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDisplayorderGreaterThan(Integer value) {
            addCriterion("displayorder >", value, "displayorder");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDisplayorderGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("displayorder > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDisplayorderGreaterThanOrEqualTo(Integer value) {
            addCriterion("displayorder >=", value, "displayorder");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDisplayorderGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("displayorder >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDisplayorderLessThan(Integer value) {
            addCriterion("displayorder <", value, "displayorder");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDisplayorderLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("displayorder < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDisplayorderLessThanOrEqualTo(Integer value) {
            addCriterion("displayorder <=", value, "displayorder");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDisplayorderLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("displayorder <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDisplayorderIn(List<Integer> values) {
            addCriterion("displayorder in", values, "displayorder");
            return (Criteria) this;
        }

        public Criteria andDisplayorderNotIn(List<Integer> values) {
            addCriterion("displayorder not in", values, "displayorder");
            return (Criteria) this;
        }

        public Criteria andDisplayorderBetween(Integer value1, Integer value2) {
            addCriterion("displayorder between", value1, value2, "displayorder");
            return (Criteria) this;
        }

        public Criteria andDisplayorderNotBetween(Integer value1, Integer value2) {
            addCriterion("displayorder not between", value1, value2, "displayorder");
            return (Criteria) this;
        }

        public Criteria andDrIsNull() {
            addCriterion("dr is null");
            return (Criteria) this;
        }

        public Criteria andDrIsNotNull() {
            addCriterion("dr is not null");
            return (Criteria) this;
        }

        public Criteria andDrEqualTo(Integer value) {
            addCriterion("dr =", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dr = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrNotEqualTo(Integer value) {
            addCriterion("dr <>", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dr <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThan(Integer value) {
            addCriterion("dr >", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dr > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThanOrEqualTo(Integer value) {
            addCriterion("dr >=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dr >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThan(Integer value) {
            addCriterion("dr <", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dr < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThanOrEqualTo(Integer value) {
            addCriterion("dr <=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("dr <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrIn(List<Integer> values) {
            addCriterion("dr in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotIn(List<Integer> values) {
            addCriterion("dr not in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrBetween(Integer value1, Integer value2) {
            addCriterion("dr between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotBetween(Integer value1, Integer value2) {
            addCriterion("dr not between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andEnablestateIsNull() {
            addCriterion("enablestate is null");
            return (Criteria) this;
        }

        public Criteria andEnablestateIsNotNull() {
            addCriterion("enablestate is not null");
            return (Criteria) this;
        }

        public Criteria andEnablestateEqualTo(Integer value) {
            addCriterion("enablestate =", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("enablestate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateNotEqualTo(Integer value) {
            addCriterion("enablestate <>", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("enablestate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateGreaterThan(Integer value) {
            addCriterion("enablestate >", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("enablestate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateGreaterThanOrEqualTo(Integer value) {
            addCriterion("enablestate >=", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("enablestate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateLessThan(Integer value) {
            addCriterion("enablestate <", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("enablestate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateLessThanOrEqualTo(Integer value) {
            addCriterion("enablestate <=", value, "enablestate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andEnablestateLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("enablestate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andEnablestateIn(List<Integer> values) {
            addCriterion("enablestate in", values, "enablestate");
            return (Criteria) this;
        }

        public Criteria andEnablestateNotIn(List<Integer> values) {
            addCriterion("enablestate not in", values, "enablestate");
            return (Criteria) this;
        }

        public Criteria andEnablestateBetween(Integer value1, Integer value2) {
            addCriterion("enablestate between", value1, value2, "enablestate");
            return (Criteria) this;
        }

        public Criteria andEnablestateNotBetween(Integer value1, Integer value2) {
            addCriterion("enablestate not between", value1, value2, "enablestate");
            return (Criteria) this;
        }

        public Criteria andHrcanceledIsNull() {
            addCriterion("hrcanceled is null");
            return (Criteria) this;
        }

        public Criteria andHrcanceledIsNotNull() {
            addCriterion("hrcanceled is not null");
            return (Criteria) this;
        }

        public Criteria andHrcanceledEqualTo(String value) {
            addCriterion("hrcanceled =", value, "hrcanceled");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andHrcanceledEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("hrcanceled = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andHrcanceledNotEqualTo(String value) {
            addCriterion("hrcanceled <>", value, "hrcanceled");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andHrcanceledNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("hrcanceled <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andHrcanceledGreaterThan(String value) {
            addCriterion("hrcanceled >", value, "hrcanceled");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andHrcanceledGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("hrcanceled > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andHrcanceledGreaterThanOrEqualTo(String value) {
            addCriterion("hrcanceled >=", value, "hrcanceled");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andHrcanceledGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("hrcanceled >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andHrcanceledLessThan(String value) {
            addCriterion("hrcanceled <", value, "hrcanceled");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andHrcanceledLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("hrcanceled < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andHrcanceledLessThanOrEqualTo(String value) {
            addCriterion("hrcanceled <=", value, "hrcanceled");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andHrcanceledLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("hrcanceled <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andHrcanceledLike(String value) {
            addCriterion("hrcanceled like", value, "hrcanceled");
            return (Criteria) this;
        }

        public Criteria andHrcanceledNotLike(String value) {
            addCriterion("hrcanceled not like", value, "hrcanceled");
            return (Criteria) this;
        }

        public Criteria andHrcanceledIn(List<String> values) {
            addCriterion("hrcanceled in", values, "hrcanceled");
            return (Criteria) this;
        }

        public Criteria andHrcanceledNotIn(List<String> values) {
            addCriterion("hrcanceled not in", values, "hrcanceled");
            return (Criteria) this;
        }

        public Criteria andHrcanceledBetween(String value1, String value2) {
            addCriterion("hrcanceled between", value1, value2, "hrcanceled");
            return (Criteria) this;
        }

        public Criteria andHrcanceledNotBetween(String value1, String value2) {
            addCriterion("hrcanceled not between", value1, value2, "hrcanceled");
            return (Criteria) this;
        }

        public Criteria andInnercodeIsNull() {
            addCriterion("innercode is null");
            return (Criteria) this;
        }

        public Criteria andInnercodeIsNotNull() {
            addCriterion("innercode is not null");
            return (Criteria) this;
        }

        public Criteria andInnercodeEqualTo(String value) {
            addCriterion("innercode =", value, "innercode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andInnercodeEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("innercode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andInnercodeNotEqualTo(String value) {
            addCriterion("innercode <>", value, "innercode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andInnercodeNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("innercode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andInnercodeGreaterThan(String value) {
            addCriterion("innercode >", value, "innercode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andInnercodeGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("innercode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andInnercodeGreaterThanOrEqualTo(String value) {
            addCriterion("innercode >=", value, "innercode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andInnercodeGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("innercode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andInnercodeLessThan(String value) {
            addCriterion("innercode <", value, "innercode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andInnercodeLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("innercode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andInnercodeLessThanOrEqualTo(String value) {
            addCriterion("innercode <=", value, "innercode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andInnercodeLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("innercode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andInnercodeLike(String value) {
            addCriterion("innercode like", value, "innercode");
            return (Criteria) this;
        }

        public Criteria andInnercodeNotLike(String value) {
            addCriterion("innercode not like", value, "innercode");
            return (Criteria) this;
        }

        public Criteria andInnercodeIn(List<String> values) {
            addCriterion("innercode in", values, "innercode");
            return (Criteria) this;
        }

        public Criteria andInnercodeNotIn(List<String> values) {
            addCriterion("innercode not in", values, "innercode");
            return (Criteria) this;
        }

        public Criteria andInnercodeBetween(String value1, String value2) {
            addCriterion("innercode between", value1, value2, "innercode");
            return (Criteria) this;
        }

        public Criteria andInnercodeNotBetween(String value1, String value2) {
            addCriterion("innercode not between", value1, value2, "innercode");
            return (Criteria) this;
        }

        public Criteria andIslastversionIsNull() {
            addCriterion("islastversion is null");
            return (Criteria) this;
        }

        public Criteria andIslastversionIsNotNull() {
            addCriterion("islastversion is not null");
            return (Criteria) this;
        }

        public Criteria andIslastversionEqualTo(String value) {
            addCriterion("islastversion =", value, "islastversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIslastversionEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("islastversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIslastversionNotEqualTo(String value) {
            addCriterion("islastversion <>", value, "islastversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIslastversionNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("islastversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIslastversionGreaterThan(String value) {
            addCriterion("islastversion >", value, "islastversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIslastversionGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("islastversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIslastversionGreaterThanOrEqualTo(String value) {
            addCriterion("islastversion >=", value, "islastversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIslastversionGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("islastversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIslastversionLessThan(String value) {
            addCriterion("islastversion <", value, "islastversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIslastversionLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("islastversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIslastversionLessThanOrEqualTo(String value) {
            addCriterion("islastversion <=", value, "islastversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIslastversionLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("islastversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIslastversionLike(String value) {
            addCriterion("islastversion like", value, "islastversion");
            return (Criteria) this;
        }

        public Criteria andIslastversionNotLike(String value) {
            addCriterion("islastversion not like", value, "islastversion");
            return (Criteria) this;
        }

        public Criteria andIslastversionIn(List<String> values) {
            addCriterion("islastversion in", values, "islastversion");
            return (Criteria) this;
        }

        public Criteria andIslastversionNotIn(List<String> values) {
            addCriterion("islastversion not in", values, "islastversion");
            return (Criteria) this;
        }

        public Criteria andIslastversionBetween(String value1, String value2) {
            addCriterion("islastversion between", value1, value2, "islastversion");
            return (Criteria) this;
        }

        public Criteria andIslastversionNotBetween(String value1, String value2) {
            addCriterion("islastversion not between", value1, value2, "islastversion");
            return (Criteria) this;
        }

        public Criteria andIsretailIsNull() {
            addCriterion("isretail is null");
            return (Criteria) this;
        }

        public Criteria andIsretailIsNotNull() {
            addCriterion("isretail is not null");
            return (Criteria) this;
        }

        public Criteria andIsretailEqualTo(String value) {
            addCriterion("isretail =", value, "isretail");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIsretailEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("isretail = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIsretailNotEqualTo(String value) {
            addCriterion("isretail <>", value, "isretail");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIsretailNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("isretail <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIsretailGreaterThan(String value) {
            addCriterion("isretail >", value, "isretail");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIsretailGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("isretail > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIsretailGreaterThanOrEqualTo(String value) {
            addCriterion("isretail >=", value, "isretail");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIsretailGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("isretail >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIsretailLessThan(String value) {
            addCriterion("isretail <", value, "isretail");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIsretailLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("isretail < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIsretailLessThanOrEqualTo(String value) {
            addCriterion("isretail <=", value, "isretail");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIsretailLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("isretail <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIsretailLike(String value) {
            addCriterion("isretail like", value, "isretail");
            return (Criteria) this;
        }

        public Criteria andIsretailNotLike(String value) {
            addCriterion("isretail not like", value, "isretail");
            return (Criteria) this;
        }

        public Criteria andIsretailIn(List<String> values) {
            addCriterion("isretail in", values, "isretail");
            return (Criteria) this;
        }

        public Criteria andIsretailNotIn(List<String> values) {
            addCriterion("isretail not in", values, "isretail");
            return (Criteria) this;
        }

        public Criteria andIsretailBetween(String value1, String value2) {
            addCriterion("isretail between", value1, value2, "isretail");
            return (Criteria) this;
        }

        public Criteria andIsretailNotBetween(String value1, String value2) {
            addCriterion("isretail not between", value1, value2, "isretail");
            return (Criteria) this;
        }

        public Criteria andMemoIsNull() {
            addCriterion("memo is null");
            return (Criteria) this;
        }

        public Criteria andMemoIsNotNull() {
            addCriterion("memo is not null");
            return (Criteria) this;
        }

        public Criteria andMemoEqualTo(String value) {
            addCriterion("memo =", value, "memo");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMemoEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("memo = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMemoNotEqualTo(String value) {
            addCriterion("memo <>", value, "memo");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMemoNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("memo <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMemoGreaterThan(String value) {
            addCriterion("memo >", value, "memo");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMemoGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("memo > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMemoGreaterThanOrEqualTo(String value) {
            addCriterion("memo >=", value, "memo");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMemoGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("memo >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMemoLessThan(String value) {
            addCriterion("memo <", value, "memo");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMemoLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("memo < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMemoLessThanOrEqualTo(String value) {
            addCriterion("memo <=", value, "memo");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMemoLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("memo <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMemoLike(String value) {
            addCriterion("memo like", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotLike(String value) {
            addCriterion("memo not like", value, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoIn(List<String> values) {
            addCriterion("memo in", values, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotIn(List<String> values) {
            addCriterion("memo not in", values, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoBetween(String value1, String value2) {
            addCriterion("memo between", value1, value2, "memo");
            return (Criteria) this;
        }

        public Criteria andMemoNotBetween(String value1, String value2) {
            addCriterion("memo not between", value1, value2, "memo");
            return (Criteria) this;
        }

        public Criteria andMnecodeIsNull() {
            addCriterion("mnecode is null");
            return (Criteria) this;
        }

        public Criteria andMnecodeIsNotNull() {
            addCriterion("mnecode is not null");
            return (Criteria) this;
        }

        public Criteria andMnecodeEqualTo(String value) {
            addCriterion("mnecode =", value, "mnecode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMnecodeEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("mnecode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMnecodeNotEqualTo(String value) {
            addCriterion("mnecode <>", value, "mnecode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMnecodeNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("mnecode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMnecodeGreaterThan(String value) {
            addCriterion("mnecode >", value, "mnecode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMnecodeGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("mnecode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMnecodeGreaterThanOrEqualTo(String value) {
            addCriterion("mnecode >=", value, "mnecode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMnecodeGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("mnecode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMnecodeLessThan(String value) {
            addCriterion("mnecode <", value, "mnecode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMnecodeLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("mnecode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMnecodeLessThanOrEqualTo(String value) {
            addCriterion("mnecode <=", value, "mnecode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andMnecodeLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("mnecode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andMnecodeLike(String value) {
            addCriterion("mnecode like", value, "mnecode");
            return (Criteria) this;
        }

        public Criteria andMnecodeNotLike(String value) {
            addCriterion("mnecode not like", value, "mnecode");
            return (Criteria) this;
        }

        public Criteria andMnecodeIn(List<String> values) {
            addCriterion("mnecode in", values, "mnecode");
            return (Criteria) this;
        }

        public Criteria andMnecodeNotIn(List<String> values) {
            addCriterion("mnecode not in", values, "mnecode");
            return (Criteria) this;
        }

        public Criteria andMnecodeBetween(String value1, String value2) {
            addCriterion("mnecode between", value1, value2, "mnecode");
            return (Criteria) this;
        }

        public Criteria andMnecodeNotBetween(String value1, String value2) {
            addCriterion("mnecode not between", value1, value2, "mnecode");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNull() {
            addCriterion("modifiedtime is null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNotNull() {
            addCriterion("modifiedtime is not null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeEqualTo(String value) {
            addCriterion("modifiedtime =", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifiedtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotEqualTo(String value) {
            addCriterion("modifiedtime <>", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifiedtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThan(String value) {
            addCriterion("modifiedtime >", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifiedtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThanOrEqualTo(String value) {
            addCriterion("modifiedtime >=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifiedtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThan(String value) {
            addCriterion("modifiedtime <", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifiedtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThanOrEqualTo(String value) {
            addCriterion("modifiedtime <=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifiedtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLike(String value) {
            addCriterion("modifiedtime like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotLike(String value) {
            addCriterion("modifiedtime not like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIn(List<String> values) {
            addCriterion("modifiedtime in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotIn(List<String> values) {
            addCriterion("modifiedtime not in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeBetween(String value1, String value2) {
            addCriterion("modifiedtime between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotBetween(String value1, String value2) {
            addCriterion("modifiedtime not between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("modifier is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("modifier is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("modifier =", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifier = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("modifier <>", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifier <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("modifier >", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifier > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("modifier >=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifier >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("modifier <", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifier < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("modifier <=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("modifier <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("modifier like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("modifier not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("modifier in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("modifier not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("modifier between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("modifier not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andNameIsNull() {
            addCriterion("`name` is null");
            return (Criteria) this;
        }

        public Criteria andNameIsNotNull() {
            addCriterion("`name` is not null");
            return (Criteria) this;
        }

        public Criteria andNameEqualTo(String value) {
            addCriterion("`name` =", value, "name");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNameEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("`name` = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNameNotEqualTo(String value) {
            addCriterion("`name` <>", value, "name");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNameNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("`name` <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNameGreaterThan(String value) {
            addCriterion("`name` >", value, "name");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNameGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("`name` > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNameGreaterThanOrEqualTo(String value) {
            addCriterion("`name` >=", value, "name");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNameGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("`name` >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNameLessThan(String value) {
            addCriterion("`name` <", value, "name");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNameLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("`name` < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNameLessThanOrEqualTo(String value) {
            addCriterion("`name` <=", value, "name");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNameLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("`name` <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNameLike(String value) {
            addCriterion("`name` like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotLike(String value) {
            addCriterion("`name` not like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameIn(List<String> values) {
            addCriterion("`name` in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotIn(List<String> values) {
            addCriterion("`name` not in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameBetween(String value1, String value2) {
            addCriterion("`name` between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotBetween(String value1, String value2) {
            addCriterion("`name` not between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andName2IsNull() {
            addCriterion("name2 is null");
            return (Criteria) this;
        }

        public Criteria andName2IsNotNull() {
            addCriterion("name2 is not null");
            return (Criteria) this;
        }

        public Criteria andName2EqualTo(String value) {
            addCriterion("name2 =", value, "name2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName2EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName2NotEqualTo(String value) {
            addCriterion("name2 <>", value, "name2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName2NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName2GreaterThan(String value) {
            addCriterion("name2 >", value, "name2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName2GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName2GreaterThanOrEqualTo(String value) {
            addCriterion("name2 >=", value, "name2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName2GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName2LessThan(String value) {
            addCriterion("name2 <", value, "name2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName2LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName2LessThanOrEqualTo(String value) {
            addCriterion("name2 <=", value, "name2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName2LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName2Like(String value) {
            addCriterion("name2 like", value, "name2");
            return (Criteria) this;
        }

        public Criteria andName2NotLike(String value) {
            addCriterion("name2 not like", value, "name2");
            return (Criteria) this;
        }

        public Criteria andName2In(List<String> values) {
            addCriterion("name2 in", values, "name2");
            return (Criteria) this;
        }

        public Criteria andName2NotIn(List<String> values) {
            addCriterion("name2 not in", values, "name2");
            return (Criteria) this;
        }

        public Criteria andName2Between(String value1, String value2) {
            addCriterion("name2 between", value1, value2, "name2");
            return (Criteria) this;
        }

        public Criteria andName2NotBetween(String value1, String value2) {
            addCriterion("name2 not between", value1, value2, "name2");
            return (Criteria) this;
        }

        public Criteria andName3IsNull() {
            addCriterion("name3 is null");
            return (Criteria) this;
        }

        public Criteria andName3IsNotNull() {
            addCriterion("name3 is not null");
            return (Criteria) this;
        }

        public Criteria andName3EqualTo(String value) {
            addCriterion("name3 =", value, "name3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName3EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName3NotEqualTo(String value) {
            addCriterion("name3 <>", value, "name3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName3NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName3GreaterThan(String value) {
            addCriterion("name3 >", value, "name3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName3GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName3GreaterThanOrEqualTo(String value) {
            addCriterion("name3 >=", value, "name3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName3GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName3LessThan(String value) {
            addCriterion("name3 <", value, "name3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName3LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName3LessThanOrEqualTo(String value) {
            addCriterion("name3 <=", value, "name3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName3LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName3Like(String value) {
            addCriterion("name3 like", value, "name3");
            return (Criteria) this;
        }

        public Criteria andName3NotLike(String value) {
            addCriterion("name3 not like", value, "name3");
            return (Criteria) this;
        }

        public Criteria andName3In(List<String> values) {
            addCriterion("name3 in", values, "name3");
            return (Criteria) this;
        }

        public Criteria andName3NotIn(List<String> values) {
            addCriterion("name3 not in", values, "name3");
            return (Criteria) this;
        }

        public Criteria andName3Between(String value1, String value2) {
            addCriterion("name3 between", value1, value2, "name3");
            return (Criteria) this;
        }

        public Criteria andName3NotBetween(String value1, String value2) {
            addCriterion("name3 not between", value1, value2, "name3");
            return (Criteria) this;
        }

        public Criteria andName4IsNull() {
            addCriterion("name4 is null");
            return (Criteria) this;
        }

        public Criteria andName4IsNotNull() {
            addCriterion("name4 is not null");
            return (Criteria) this;
        }

        public Criteria andName4EqualTo(String value) {
            addCriterion("name4 =", value, "name4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName4EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName4NotEqualTo(String value) {
            addCriterion("name4 <>", value, "name4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName4NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName4GreaterThan(String value) {
            addCriterion("name4 >", value, "name4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName4GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName4GreaterThanOrEqualTo(String value) {
            addCriterion("name4 >=", value, "name4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName4GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName4LessThan(String value) {
            addCriterion("name4 <", value, "name4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName4LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName4LessThanOrEqualTo(String value) {
            addCriterion("name4 <=", value, "name4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName4LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName4Like(String value) {
            addCriterion("name4 like", value, "name4");
            return (Criteria) this;
        }

        public Criteria andName4NotLike(String value) {
            addCriterion("name4 not like", value, "name4");
            return (Criteria) this;
        }

        public Criteria andName4In(List<String> values) {
            addCriterion("name4 in", values, "name4");
            return (Criteria) this;
        }

        public Criteria andName4NotIn(List<String> values) {
            addCriterion("name4 not in", values, "name4");
            return (Criteria) this;
        }

        public Criteria andName4Between(String value1, String value2) {
            addCriterion("name4 between", value1, value2, "name4");
            return (Criteria) this;
        }

        public Criteria andName4NotBetween(String value1, String value2) {
            addCriterion("name4 not between", value1, value2, "name4");
            return (Criteria) this;
        }

        public Criteria andName5IsNull() {
            addCriterion("name5 is null");
            return (Criteria) this;
        }

        public Criteria andName5IsNotNull() {
            addCriterion("name5 is not null");
            return (Criteria) this;
        }

        public Criteria andName5EqualTo(String value) {
            addCriterion("name5 =", value, "name5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName5EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName5NotEqualTo(String value) {
            addCriterion("name5 <>", value, "name5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName5NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName5GreaterThan(String value) {
            addCriterion("name5 >", value, "name5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName5GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName5GreaterThanOrEqualTo(String value) {
            addCriterion("name5 >=", value, "name5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName5GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName5LessThan(String value) {
            addCriterion("name5 <", value, "name5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName5LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName5LessThanOrEqualTo(String value) {
            addCriterion("name5 <=", value, "name5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName5LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName5Like(String value) {
            addCriterion("name5 like", value, "name5");
            return (Criteria) this;
        }

        public Criteria andName5NotLike(String value) {
            addCriterion("name5 not like", value, "name5");
            return (Criteria) this;
        }

        public Criteria andName5In(List<String> values) {
            addCriterion("name5 in", values, "name5");
            return (Criteria) this;
        }

        public Criteria andName5NotIn(List<String> values) {
            addCriterion("name5 not in", values, "name5");
            return (Criteria) this;
        }

        public Criteria andName5Between(String value1, String value2) {
            addCriterion("name5 between", value1, value2, "name5");
            return (Criteria) this;
        }

        public Criteria andName5NotBetween(String value1, String value2) {
            addCriterion("name5 not between", value1, value2, "name5");
            return (Criteria) this;
        }

        public Criteria andName6IsNull() {
            addCriterion("name6 is null");
            return (Criteria) this;
        }

        public Criteria andName6IsNotNull() {
            addCriterion("name6 is not null");
            return (Criteria) this;
        }

        public Criteria andName6EqualTo(String value) {
            addCriterion("name6 =", value, "name6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName6EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName6NotEqualTo(String value) {
            addCriterion("name6 <>", value, "name6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName6NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName6GreaterThan(String value) {
            addCriterion("name6 >", value, "name6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName6GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName6GreaterThanOrEqualTo(String value) {
            addCriterion("name6 >=", value, "name6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName6GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName6LessThan(String value) {
            addCriterion("name6 <", value, "name6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName6LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName6LessThanOrEqualTo(String value) {
            addCriterion("name6 <=", value, "name6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andName6LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("name6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andName6Like(String value) {
            addCriterion("name6 like", value, "name6");
            return (Criteria) this;
        }

        public Criteria andName6NotLike(String value) {
            addCriterion("name6 not like", value, "name6");
            return (Criteria) this;
        }

        public Criteria andName6In(List<String> values) {
            addCriterion("name6 in", values, "name6");
            return (Criteria) this;
        }

        public Criteria andName6NotIn(List<String> values) {
            addCriterion("name6 not in", values, "name6");
            return (Criteria) this;
        }

        public Criteria andName6Between(String value1, String value2) {
            addCriterion("name6 between", value1, value2, "name6");
            return (Criteria) this;
        }

        public Criteria andName6NotBetween(String value1, String value2) {
            addCriterion("name6 not between", value1, value2, "name6");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgIsNull() {
            addCriterion("pk_fatherorg is null");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgIsNotNull() {
            addCriterion("pk_fatherorg is not null");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgEqualTo(String value) {
            addCriterion("pk_fatherorg =", value, "pkFatherorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkFatherorgEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_fatherorg = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkFatherorgNotEqualTo(String value) {
            addCriterion("pk_fatherorg <>", value, "pkFatherorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkFatherorgNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_fatherorg <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkFatherorgGreaterThan(String value) {
            addCriterion("pk_fatherorg >", value, "pkFatherorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkFatherorgGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_fatherorg > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkFatherorgGreaterThanOrEqualTo(String value) {
            addCriterion("pk_fatherorg >=", value, "pkFatherorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkFatherorgGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_fatherorg >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkFatherorgLessThan(String value) {
            addCriterion("pk_fatherorg <", value, "pkFatherorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkFatherorgLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_fatherorg < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkFatherorgLessThanOrEqualTo(String value) {
            addCriterion("pk_fatherorg <=", value, "pkFatherorg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkFatherorgLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_fatherorg <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkFatherorgLike(String value) {
            addCriterion("pk_fatherorg like", value, "pkFatherorg");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgNotLike(String value) {
            addCriterion("pk_fatherorg not like", value, "pkFatherorg");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgIn(List<String> values) {
            addCriterion("pk_fatherorg in", values, "pkFatherorg");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgNotIn(List<String> values) {
            addCriterion("pk_fatherorg not in", values, "pkFatherorg");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgBetween(String value1, String value2) {
            addCriterion("pk_fatherorg between", value1, value2, "pkFatherorg");
            return (Criteria) this;
        }

        public Criteria andPkFatherorgNotBetween(String value1, String value2) {
            addCriterion("pk_fatherorg not between", value1, value2, "pkFatherorg");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNull() {
            addCriterion("pk_group is null");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNotNull() {
            addCriterion("pk_group is not null");
            return (Criteria) this;
        }

        public Criteria andPkGroupEqualTo(String value) {
            addCriterion("pk_group =", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_group = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupNotEqualTo(String value) {
            addCriterion("pk_group <>", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_group <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThan(String value) {
            addCriterion("pk_group >", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_group > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThanOrEqualTo(String value) {
            addCriterion("pk_group >=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_group >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThan(String value) {
            addCriterion("pk_group <", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_group < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThanOrEqualTo(String value) {
            addCriterion("pk_group <=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_group <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLike(String value) {
            addCriterion("pk_group like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotLike(String value) {
            addCriterion("pk_group not like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupIn(List<String> values) {
            addCriterion("pk_group in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotIn(List<String> values) {
            addCriterion("pk_group not in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupBetween(String value1, String value2) {
            addCriterion("pk_group between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotBetween(String value1, String value2) {
            addCriterion("pk_group not between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNull() {
            addCriterion("pk_org is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNotNull() {
            addCriterion("pk_org is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgEqualTo(String value) {
            addCriterion("pk_org =", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_org = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgNotEqualTo(String value) {
            addCriterion("pk_org <>", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_org <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThan(String value) {
            addCriterion("pk_org >", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_org > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org >=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_org >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThan(String value) {
            addCriterion("pk_org <", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_org < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThanOrEqualTo(String value) {
            addCriterion("pk_org <=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_org <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLike(String value) {
            addCriterion("pk_org like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotLike(String value) {
            addCriterion("pk_org not like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgIn(List<String> values) {
            addCriterion("pk_org in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotIn(List<String> values) {
            addCriterion("pk_org not in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgBetween(String value1, String value2) {
            addCriterion("pk_org between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotBetween(String value1, String value2) {
            addCriterion("pk_org not between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkVidIsNull() {
            addCriterion("pk_vid is null");
            return (Criteria) this;
        }

        public Criteria andPkVidIsNotNull() {
            addCriterion("pk_vid is not null");
            return (Criteria) this;
        }

        public Criteria andPkVidEqualTo(String value) {
            addCriterion("pk_vid =", value, "pkVid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkVidEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_vid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkVidNotEqualTo(String value) {
            addCriterion("pk_vid <>", value, "pkVid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkVidNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_vid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkVidGreaterThan(String value) {
            addCriterion("pk_vid >", value, "pkVid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkVidGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_vid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkVidGreaterThanOrEqualTo(String value) {
            addCriterion("pk_vid >=", value, "pkVid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkVidGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_vid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkVidLessThan(String value) {
            addCriterion("pk_vid <", value, "pkVid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkVidLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_vid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkVidLessThanOrEqualTo(String value) {
            addCriterion("pk_vid <=", value, "pkVid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkVidLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("pk_vid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkVidLike(String value) {
            addCriterion("pk_vid like", value, "pkVid");
            return (Criteria) this;
        }

        public Criteria andPkVidNotLike(String value) {
            addCriterion("pk_vid not like", value, "pkVid");
            return (Criteria) this;
        }

        public Criteria andPkVidIn(List<String> values) {
            addCriterion("pk_vid in", values, "pkVid");
            return (Criteria) this;
        }

        public Criteria andPkVidNotIn(List<String> values) {
            addCriterion("pk_vid not in", values, "pkVid");
            return (Criteria) this;
        }

        public Criteria andPkVidBetween(String value1, String value2) {
            addCriterion("pk_vid between", value1, value2, "pkVid");
            return (Criteria) this;
        }

        public Criteria andPkVidNotBetween(String value1, String value2) {
            addCriterion("pk_vid not between", value1, value2, "pkVid");
            return (Criteria) this;
        }

        public Criteria andPrincipalIsNull() {
            addCriterion("principal is null");
            return (Criteria) this;
        }

        public Criteria andPrincipalIsNotNull() {
            addCriterion("principal is not null");
            return (Criteria) this;
        }

        public Criteria andPrincipalEqualTo(String value) {
            addCriterion("principal =", value, "principal");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPrincipalEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("principal = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPrincipalNotEqualTo(String value) {
            addCriterion("principal <>", value, "principal");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPrincipalNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("principal <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPrincipalGreaterThan(String value) {
            addCriterion("principal >", value, "principal");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPrincipalGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("principal > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPrincipalGreaterThanOrEqualTo(String value) {
            addCriterion("principal >=", value, "principal");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPrincipalGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("principal >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPrincipalLessThan(String value) {
            addCriterion("principal <", value, "principal");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPrincipalLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("principal < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPrincipalLessThanOrEqualTo(String value) {
            addCriterion("principal <=", value, "principal");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPrincipalLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("principal <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPrincipalLike(String value) {
            addCriterion("principal like", value, "principal");
            return (Criteria) this;
        }

        public Criteria andPrincipalNotLike(String value) {
            addCriterion("principal not like", value, "principal");
            return (Criteria) this;
        }

        public Criteria andPrincipalIn(List<String> values) {
            addCriterion("principal in", values, "principal");
            return (Criteria) this;
        }

        public Criteria andPrincipalNotIn(List<String> values) {
            addCriterion("principal not in", values, "principal");
            return (Criteria) this;
        }

        public Criteria andPrincipalBetween(String value1, String value2) {
            addCriterion("principal between", value1, value2, "principal");
            return (Criteria) this;
        }

        public Criteria andPrincipalNotBetween(String value1, String value2) {
            addCriterion("principal not between", value1, value2, "principal");
            return (Criteria) this;
        }

        public Criteria andRespositionIsNull() {
            addCriterion("resposition is null");
            return (Criteria) this;
        }

        public Criteria andRespositionIsNotNull() {
            addCriterion("resposition is not null");
            return (Criteria) this;
        }

        public Criteria andRespositionEqualTo(String value) {
            addCriterion("resposition =", value, "resposition");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andRespositionEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("resposition = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andRespositionNotEqualTo(String value) {
            addCriterion("resposition <>", value, "resposition");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andRespositionNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("resposition <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andRespositionGreaterThan(String value) {
            addCriterion("resposition >", value, "resposition");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andRespositionGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("resposition > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andRespositionGreaterThanOrEqualTo(String value) {
            addCriterion("resposition >=", value, "resposition");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andRespositionGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("resposition >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andRespositionLessThan(String value) {
            addCriterion("resposition <", value, "resposition");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andRespositionLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("resposition < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andRespositionLessThanOrEqualTo(String value) {
            addCriterion("resposition <=", value, "resposition");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andRespositionLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("resposition <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andRespositionLike(String value) {
            addCriterion("resposition like", value, "resposition");
            return (Criteria) this;
        }

        public Criteria andRespositionNotLike(String value) {
            addCriterion("resposition not like", value, "resposition");
            return (Criteria) this;
        }

        public Criteria andRespositionIn(List<String> values) {
            addCriterion("resposition in", values, "resposition");
            return (Criteria) this;
        }

        public Criteria andRespositionNotIn(List<String> values) {
            addCriterion("resposition not in", values, "resposition");
            return (Criteria) this;
        }

        public Criteria andRespositionBetween(String value1, String value2) {
            addCriterion("resposition between", value1, value2, "resposition");
            return (Criteria) this;
        }

        public Criteria andRespositionNotBetween(String value1, String value2) {
            addCriterion("resposition not between", value1, value2, "resposition");
            return (Criteria) this;
        }

        public Criteria andShortnameIsNull() {
            addCriterion("shortname is null");
            return (Criteria) this;
        }

        public Criteria andShortnameIsNotNull() {
            addCriterion("shortname is not null");
            return (Criteria) this;
        }

        public Criteria andShortnameEqualTo(String value) {
            addCriterion("shortname =", value, "shortname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortnameEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortnameNotEqualTo(String value) {
            addCriterion("shortname <>", value, "shortname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortnameNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortnameGreaterThan(String value) {
            addCriterion("shortname >", value, "shortname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortnameGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortnameGreaterThanOrEqualTo(String value) {
            addCriterion("shortname >=", value, "shortname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortnameGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortnameLessThan(String value) {
            addCriterion("shortname <", value, "shortname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortnameLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortnameLessThanOrEqualTo(String value) {
            addCriterion("shortname <=", value, "shortname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortnameLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortnameLike(String value) {
            addCriterion("shortname like", value, "shortname");
            return (Criteria) this;
        }

        public Criteria andShortnameNotLike(String value) {
            addCriterion("shortname not like", value, "shortname");
            return (Criteria) this;
        }

        public Criteria andShortnameIn(List<String> values) {
            addCriterion("shortname in", values, "shortname");
            return (Criteria) this;
        }

        public Criteria andShortnameNotIn(List<String> values) {
            addCriterion("shortname not in", values, "shortname");
            return (Criteria) this;
        }

        public Criteria andShortnameBetween(String value1, String value2) {
            addCriterion("shortname between", value1, value2, "shortname");
            return (Criteria) this;
        }

        public Criteria andShortnameNotBetween(String value1, String value2) {
            addCriterion("shortname not between", value1, value2, "shortname");
            return (Criteria) this;
        }

        public Criteria andShortname2IsNull() {
            addCriterion("shortname2 is null");
            return (Criteria) this;
        }

        public Criteria andShortname2IsNotNull() {
            addCriterion("shortname2 is not null");
            return (Criteria) this;
        }

        public Criteria andShortname2EqualTo(String value) {
            addCriterion("shortname2 =", value, "shortname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname2EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname2NotEqualTo(String value) {
            addCriterion("shortname2 <>", value, "shortname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname2NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname2GreaterThan(String value) {
            addCriterion("shortname2 >", value, "shortname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname2GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname2GreaterThanOrEqualTo(String value) {
            addCriterion("shortname2 >=", value, "shortname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname2GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname2LessThan(String value) {
            addCriterion("shortname2 <", value, "shortname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname2LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname2LessThanOrEqualTo(String value) {
            addCriterion("shortname2 <=", value, "shortname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname2LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname2Like(String value) {
            addCriterion("shortname2 like", value, "shortname2");
            return (Criteria) this;
        }

        public Criteria andShortname2NotLike(String value) {
            addCriterion("shortname2 not like", value, "shortname2");
            return (Criteria) this;
        }

        public Criteria andShortname2In(List<String> values) {
            addCriterion("shortname2 in", values, "shortname2");
            return (Criteria) this;
        }

        public Criteria andShortname2NotIn(List<String> values) {
            addCriterion("shortname2 not in", values, "shortname2");
            return (Criteria) this;
        }

        public Criteria andShortname2Between(String value1, String value2) {
            addCriterion("shortname2 between", value1, value2, "shortname2");
            return (Criteria) this;
        }

        public Criteria andShortname2NotBetween(String value1, String value2) {
            addCriterion("shortname2 not between", value1, value2, "shortname2");
            return (Criteria) this;
        }

        public Criteria andShortname3IsNull() {
            addCriterion("shortname3 is null");
            return (Criteria) this;
        }

        public Criteria andShortname3IsNotNull() {
            addCriterion("shortname3 is not null");
            return (Criteria) this;
        }

        public Criteria andShortname3EqualTo(String value) {
            addCriterion("shortname3 =", value, "shortname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname3EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname3NotEqualTo(String value) {
            addCriterion("shortname3 <>", value, "shortname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname3NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname3GreaterThan(String value) {
            addCriterion("shortname3 >", value, "shortname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname3GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname3GreaterThanOrEqualTo(String value) {
            addCriterion("shortname3 >=", value, "shortname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname3GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname3LessThan(String value) {
            addCriterion("shortname3 <", value, "shortname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname3LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname3LessThanOrEqualTo(String value) {
            addCriterion("shortname3 <=", value, "shortname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname3LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname3Like(String value) {
            addCriterion("shortname3 like", value, "shortname3");
            return (Criteria) this;
        }

        public Criteria andShortname3NotLike(String value) {
            addCriterion("shortname3 not like", value, "shortname3");
            return (Criteria) this;
        }

        public Criteria andShortname3In(List<String> values) {
            addCriterion("shortname3 in", values, "shortname3");
            return (Criteria) this;
        }

        public Criteria andShortname3NotIn(List<String> values) {
            addCriterion("shortname3 not in", values, "shortname3");
            return (Criteria) this;
        }

        public Criteria andShortname3Between(String value1, String value2) {
            addCriterion("shortname3 between", value1, value2, "shortname3");
            return (Criteria) this;
        }

        public Criteria andShortname3NotBetween(String value1, String value2) {
            addCriterion("shortname3 not between", value1, value2, "shortname3");
            return (Criteria) this;
        }

        public Criteria andShortname4IsNull() {
            addCriterion("shortname4 is null");
            return (Criteria) this;
        }

        public Criteria andShortname4IsNotNull() {
            addCriterion("shortname4 is not null");
            return (Criteria) this;
        }

        public Criteria andShortname4EqualTo(String value) {
            addCriterion("shortname4 =", value, "shortname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname4EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname4NotEqualTo(String value) {
            addCriterion("shortname4 <>", value, "shortname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname4NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname4GreaterThan(String value) {
            addCriterion("shortname4 >", value, "shortname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname4GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname4GreaterThanOrEqualTo(String value) {
            addCriterion("shortname4 >=", value, "shortname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname4GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname4LessThan(String value) {
            addCriterion("shortname4 <", value, "shortname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname4LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname4LessThanOrEqualTo(String value) {
            addCriterion("shortname4 <=", value, "shortname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname4LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname4Like(String value) {
            addCriterion("shortname4 like", value, "shortname4");
            return (Criteria) this;
        }

        public Criteria andShortname4NotLike(String value) {
            addCriterion("shortname4 not like", value, "shortname4");
            return (Criteria) this;
        }

        public Criteria andShortname4In(List<String> values) {
            addCriterion("shortname4 in", values, "shortname4");
            return (Criteria) this;
        }

        public Criteria andShortname4NotIn(List<String> values) {
            addCriterion("shortname4 not in", values, "shortname4");
            return (Criteria) this;
        }

        public Criteria andShortname4Between(String value1, String value2) {
            addCriterion("shortname4 between", value1, value2, "shortname4");
            return (Criteria) this;
        }

        public Criteria andShortname4NotBetween(String value1, String value2) {
            addCriterion("shortname4 not between", value1, value2, "shortname4");
            return (Criteria) this;
        }

        public Criteria andShortname5IsNull() {
            addCriterion("shortname5 is null");
            return (Criteria) this;
        }

        public Criteria andShortname5IsNotNull() {
            addCriterion("shortname5 is not null");
            return (Criteria) this;
        }

        public Criteria andShortname5EqualTo(String value) {
            addCriterion("shortname5 =", value, "shortname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname5EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname5NotEqualTo(String value) {
            addCriterion("shortname5 <>", value, "shortname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname5NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname5GreaterThan(String value) {
            addCriterion("shortname5 >", value, "shortname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname5GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname5GreaterThanOrEqualTo(String value) {
            addCriterion("shortname5 >=", value, "shortname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname5GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname5LessThan(String value) {
            addCriterion("shortname5 <", value, "shortname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname5LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname5LessThanOrEqualTo(String value) {
            addCriterion("shortname5 <=", value, "shortname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname5LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname5Like(String value) {
            addCriterion("shortname5 like", value, "shortname5");
            return (Criteria) this;
        }

        public Criteria andShortname5NotLike(String value) {
            addCriterion("shortname5 not like", value, "shortname5");
            return (Criteria) this;
        }

        public Criteria andShortname5In(List<String> values) {
            addCriterion("shortname5 in", values, "shortname5");
            return (Criteria) this;
        }

        public Criteria andShortname5NotIn(List<String> values) {
            addCriterion("shortname5 not in", values, "shortname5");
            return (Criteria) this;
        }

        public Criteria andShortname5Between(String value1, String value2) {
            addCriterion("shortname5 between", value1, value2, "shortname5");
            return (Criteria) this;
        }

        public Criteria andShortname5NotBetween(String value1, String value2) {
            addCriterion("shortname5 not between", value1, value2, "shortname5");
            return (Criteria) this;
        }

        public Criteria andShortname6IsNull() {
            addCriterion("shortname6 is null");
            return (Criteria) this;
        }

        public Criteria andShortname6IsNotNull() {
            addCriterion("shortname6 is not null");
            return (Criteria) this;
        }

        public Criteria andShortname6EqualTo(String value) {
            addCriterion("shortname6 =", value, "shortname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname6EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname6NotEqualTo(String value) {
            addCriterion("shortname6 <>", value, "shortname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname6NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname6GreaterThan(String value) {
            addCriterion("shortname6 >", value, "shortname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname6GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname6GreaterThanOrEqualTo(String value) {
            addCriterion("shortname6 >=", value, "shortname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname6GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname6LessThan(String value) {
            addCriterion("shortname6 <", value, "shortname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname6LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname6LessThanOrEqualTo(String value) {
            addCriterion("shortname6 <=", value, "shortname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andShortname6LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("shortname6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andShortname6Like(String value) {
            addCriterion("shortname6 like", value, "shortname6");
            return (Criteria) this;
        }

        public Criteria andShortname6NotLike(String value) {
            addCriterion("shortname6 not like", value, "shortname6");
            return (Criteria) this;
        }

        public Criteria andShortname6In(List<String> values) {
            addCriterion("shortname6 in", values, "shortname6");
            return (Criteria) this;
        }

        public Criteria andShortname6NotIn(List<String> values) {
            addCriterion("shortname6 not in", values, "shortname6");
            return (Criteria) this;
        }

        public Criteria andShortname6Between(String value1, String value2) {
            addCriterion("shortname6 between", value1, value2, "shortname6");
            return (Criteria) this;
        }

        public Criteria andShortname6NotBetween(String value1, String value2) {
            addCriterion("shortname6 not between", value1, value2, "shortname6");
            return (Criteria) this;
        }

        public Criteria andTelIsNull() {
            addCriterion("tel is null");
            return (Criteria) this;
        }

        public Criteria andTelIsNotNull() {
            addCriterion("tel is not null");
            return (Criteria) this;
        }

        public Criteria andTelEqualTo(String value) {
            addCriterion("tel =", value, "tel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTelEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("tel = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTelNotEqualTo(String value) {
            addCriterion("tel <>", value, "tel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTelNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("tel <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTelGreaterThan(String value) {
            addCriterion("tel >", value, "tel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTelGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("tel > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTelGreaterThanOrEqualTo(String value) {
            addCriterion("tel >=", value, "tel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTelGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("tel >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTelLessThan(String value) {
            addCriterion("tel <", value, "tel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTelLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("tel < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTelLessThanOrEqualTo(String value) {
            addCriterion("tel <=", value, "tel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTelLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("tel <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTelLike(String value) {
            addCriterion("tel like", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotLike(String value) {
            addCriterion("tel not like", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelIn(List<String> values) {
            addCriterion("tel in", values, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotIn(List<String> values) {
            addCriterion("tel not in", values, "tel");
            return (Criteria) this;
        }

        public Criteria andTelBetween(String value1, String value2) {
            addCriterion("tel between", value1, value2, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotBetween(String value1, String value2) {
            addCriterion("tel not between", value1, value2, "tel");
            return (Criteria) this;
        }

        public Criteria andTsIsNull() {
            addCriterion("ts is null");
            return (Criteria) this;
        }

        public Criteria andTsIsNotNull() {
            addCriterion("ts is not null");
            return (Criteria) this;
        }

        public Criteria andTsEqualTo(LocalDateTime value) {
            addCriterion("ts =", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("ts = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsNotEqualTo(LocalDateTime value) {
            addCriterion("ts <>", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("ts <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThan(LocalDateTime value) {
            addCriterion("ts >", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("ts > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts >=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("ts >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThan(LocalDateTime value) {
            addCriterion("ts <", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("ts < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts <=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("ts <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsIn(List<LocalDateTime> values) {
            addCriterion("ts in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotIn(List<LocalDateTime> values) {
            addCriterion("ts not in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts not between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andVenddateIsNull() {
            addCriterion("venddate is null");
            return (Criteria) this;
        }

        public Criteria andVenddateIsNotNull() {
            addCriterion("venddate is not null");
            return (Criteria) this;
        }

        public Criteria andVenddateEqualTo(String value) {
            addCriterion("venddate =", value, "venddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVenddateEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("venddate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVenddateNotEqualTo(String value) {
            addCriterion("venddate <>", value, "venddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVenddateNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("venddate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVenddateGreaterThan(String value) {
            addCriterion("venddate >", value, "venddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVenddateGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("venddate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVenddateGreaterThanOrEqualTo(String value) {
            addCriterion("venddate >=", value, "venddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVenddateGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("venddate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVenddateLessThan(String value) {
            addCriterion("venddate <", value, "venddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVenddateLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("venddate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVenddateLessThanOrEqualTo(String value) {
            addCriterion("venddate <=", value, "venddate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVenddateLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("venddate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVenddateLike(String value) {
            addCriterion("venddate like", value, "venddate");
            return (Criteria) this;
        }

        public Criteria andVenddateNotLike(String value) {
            addCriterion("venddate not like", value, "venddate");
            return (Criteria) this;
        }

        public Criteria andVenddateIn(List<String> values) {
            addCriterion("venddate in", values, "venddate");
            return (Criteria) this;
        }

        public Criteria andVenddateNotIn(List<String> values) {
            addCriterion("venddate not in", values, "venddate");
            return (Criteria) this;
        }

        public Criteria andVenddateBetween(String value1, String value2) {
            addCriterion("venddate between", value1, value2, "venddate");
            return (Criteria) this;
        }

        public Criteria andVenddateNotBetween(String value1, String value2) {
            addCriterion("venddate not between", value1, value2, "venddate");
            return (Criteria) this;
        }

        public Criteria andVnameIsNull() {
            addCriterion("vname is null");
            return (Criteria) this;
        }

        public Criteria andVnameIsNotNull() {
            addCriterion("vname is not null");
            return (Criteria) this;
        }

        public Criteria andVnameEqualTo(String value) {
            addCriterion("vname =", value, "vname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnameEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnameNotEqualTo(String value) {
            addCriterion("vname <>", value, "vname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnameNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnameGreaterThan(String value) {
            addCriterion("vname >", value, "vname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnameGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnameGreaterThanOrEqualTo(String value) {
            addCriterion("vname >=", value, "vname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnameGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnameLessThan(String value) {
            addCriterion("vname <", value, "vname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnameLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnameLessThanOrEqualTo(String value) {
            addCriterion("vname <=", value, "vname");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnameLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnameLike(String value) {
            addCriterion("vname like", value, "vname");
            return (Criteria) this;
        }

        public Criteria andVnameNotLike(String value) {
            addCriterion("vname not like", value, "vname");
            return (Criteria) this;
        }

        public Criteria andVnameIn(List<String> values) {
            addCriterion("vname in", values, "vname");
            return (Criteria) this;
        }

        public Criteria andVnameNotIn(List<String> values) {
            addCriterion("vname not in", values, "vname");
            return (Criteria) this;
        }

        public Criteria andVnameBetween(String value1, String value2) {
            addCriterion("vname between", value1, value2, "vname");
            return (Criteria) this;
        }

        public Criteria andVnameNotBetween(String value1, String value2) {
            addCriterion("vname not between", value1, value2, "vname");
            return (Criteria) this;
        }

        public Criteria andVname2IsNull() {
            addCriterion("vname2 is null");
            return (Criteria) this;
        }

        public Criteria andVname2IsNotNull() {
            addCriterion("vname2 is not null");
            return (Criteria) this;
        }

        public Criteria andVname2EqualTo(String value) {
            addCriterion("vname2 =", value, "vname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname2EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname2NotEqualTo(String value) {
            addCriterion("vname2 <>", value, "vname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname2NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname2GreaterThan(String value) {
            addCriterion("vname2 >", value, "vname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname2GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname2GreaterThanOrEqualTo(String value) {
            addCriterion("vname2 >=", value, "vname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname2GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname2LessThan(String value) {
            addCriterion("vname2 <", value, "vname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname2LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname2LessThanOrEqualTo(String value) {
            addCriterion("vname2 <=", value, "vname2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname2LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname2Like(String value) {
            addCriterion("vname2 like", value, "vname2");
            return (Criteria) this;
        }

        public Criteria andVname2NotLike(String value) {
            addCriterion("vname2 not like", value, "vname2");
            return (Criteria) this;
        }

        public Criteria andVname2In(List<String> values) {
            addCriterion("vname2 in", values, "vname2");
            return (Criteria) this;
        }

        public Criteria andVname2NotIn(List<String> values) {
            addCriterion("vname2 not in", values, "vname2");
            return (Criteria) this;
        }

        public Criteria andVname2Between(String value1, String value2) {
            addCriterion("vname2 between", value1, value2, "vname2");
            return (Criteria) this;
        }

        public Criteria andVname2NotBetween(String value1, String value2) {
            addCriterion("vname2 not between", value1, value2, "vname2");
            return (Criteria) this;
        }

        public Criteria andVname3IsNull() {
            addCriterion("vname3 is null");
            return (Criteria) this;
        }

        public Criteria andVname3IsNotNull() {
            addCriterion("vname3 is not null");
            return (Criteria) this;
        }

        public Criteria andVname3EqualTo(String value) {
            addCriterion("vname3 =", value, "vname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname3EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname3NotEqualTo(String value) {
            addCriterion("vname3 <>", value, "vname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname3NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname3GreaterThan(String value) {
            addCriterion("vname3 >", value, "vname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname3GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname3GreaterThanOrEqualTo(String value) {
            addCriterion("vname3 >=", value, "vname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname3GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname3LessThan(String value) {
            addCriterion("vname3 <", value, "vname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname3LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname3LessThanOrEqualTo(String value) {
            addCriterion("vname3 <=", value, "vname3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname3LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname3Like(String value) {
            addCriterion("vname3 like", value, "vname3");
            return (Criteria) this;
        }

        public Criteria andVname3NotLike(String value) {
            addCriterion("vname3 not like", value, "vname3");
            return (Criteria) this;
        }

        public Criteria andVname3In(List<String> values) {
            addCriterion("vname3 in", values, "vname3");
            return (Criteria) this;
        }

        public Criteria andVname3NotIn(List<String> values) {
            addCriterion("vname3 not in", values, "vname3");
            return (Criteria) this;
        }

        public Criteria andVname3Between(String value1, String value2) {
            addCriterion("vname3 between", value1, value2, "vname3");
            return (Criteria) this;
        }

        public Criteria andVname3NotBetween(String value1, String value2) {
            addCriterion("vname3 not between", value1, value2, "vname3");
            return (Criteria) this;
        }

        public Criteria andVname4IsNull() {
            addCriterion("vname4 is null");
            return (Criteria) this;
        }

        public Criteria andVname4IsNotNull() {
            addCriterion("vname4 is not null");
            return (Criteria) this;
        }

        public Criteria andVname4EqualTo(String value) {
            addCriterion("vname4 =", value, "vname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname4EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname4NotEqualTo(String value) {
            addCriterion("vname4 <>", value, "vname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname4NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname4GreaterThan(String value) {
            addCriterion("vname4 >", value, "vname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname4GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname4GreaterThanOrEqualTo(String value) {
            addCriterion("vname4 >=", value, "vname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname4GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname4LessThan(String value) {
            addCriterion("vname4 <", value, "vname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname4LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname4LessThanOrEqualTo(String value) {
            addCriterion("vname4 <=", value, "vname4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname4LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname4Like(String value) {
            addCriterion("vname4 like", value, "vname4");
            return (Criteria) this;
        }

        public Criteria andVname4NotLike(String value) {
            addCriterion("vname4 not like", value, "vname4");
            return (Criteria) this;
        }

        public Criteria andVname4In(List<String> values) {
            addCriterion("vname4 in", values, "vname4");
            return (Criteria) this;
        }

        public Criteria andVname4NotIn(List<String> values) {
            addCriterion("vname4 not in", values, "vname4");
            return (Criteria) this;
        }

        public Criteria andVname4Between(String value1, String value2) {
            addCriterion("vname4 between", value1, value2, "vname4");
            return (Criteria) this;
        }

        public Criteria andVname4NotBetween(String value1, String value2) {
            addCriterion("vname4 not between", value1, value2, "vname4");
            return (Criteria) this;
        }

        public Criteria andVname5IsNull() {
            addCriterion("vname5 is null");
            return (Criteria) this;
        }

        public Criteria andVname5IsNotNull() {
            addCriterion("vname5 is not null");
            return (Criteria) this;
        }

        public Criteria andVname5EqualTo(String value) {
            addCriterion("vname5 =", value, "vname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname5EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname5NotEqualTo(String value) {
            addCriterion("vname5 <>", value, "vname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname5NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname5GreaterThan(String value) {
            addCriterion("vname5 >", value, "vname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname5GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname5GreaterThanOrEqualTo(String value) {
            addCriterion("vname5 >=", value, "vname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname5GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname5LessThan(String value) {
            addCriterion("vname5 <", value, "vname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname5LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname5LessThanOrEqualTo(String value) {
            addCriterion("vname5 <=", value, "vname5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname5LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname5Like(String value) {
            addCriterion("vname5 like", value, "vname5");
            return (Criteria) this;
        }

        public Criteria andVname5NotLike(String value) {
            addCriterion("vname5 not like", value, "vname5");
            return (Criteria) this;
        }

        public Criteria andVname5In(List<String> values) {
            addCriterion("vname5 in", values, "vname5");
            return (Criteria) this;
        }

        public Criteria andVname5NotIn(List<String> values) {
            addCriterion("vname5 not in", values, "vname5");
            return (Criteria) this;
        }

        public Criteria andVname5Between(String value1, String value2) {
            addCriterion("vname5 between", value1, value2, "vname5");
            return (Criteria) this;
        }

        public Criteria andVname5NotBetween(String value1, String value2) {
            addCriterion("vname5 not between", value1, value2, "vname5");
            return (Criteria) this;
        }

        public Criteria andVname6IsNull() {
            addCriterion("vname6 is null");
            return (Criteria) this;
        }

        public Criteria andVname6IsNotNull() {
            addCriterion("vname6 is not null");
            return (Criteria) this;
        }

        public Criteria andVname6EqualTo(String value) {
            addCriterion("vname6 =", value, "vname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname6EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname6NotEqualTo(String value) {
            addCriterion("vname6 <>", value, "vname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname6NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname6GreaterThan(String value) {
            addCriterion("vname6 >", value, "vname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname6GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname6GreaterThanOrEqualTo(String value) {
            addCriterion("vname6 >=", value, "vname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname6GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname6LessThan(String value) {
            addCriterion("vname6 <", value, "vname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname6LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname6LessThanOrEqualTo(String value) {
            addCriterion("vname6 <=", value, "vname6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVname6LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vname6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVname6Like(String value) {
            addCriterion("vname6 like", value, "vname6");
            return (Criteria) this;
        }

        public Criteria andVname6NotLike(String value) {
            addCriterion("vname6 not like", value, "vname6");
            return (Criteria) this;
        }

        public Criteria andVname6In(List<String> values) {
            addCriterion("vname6 in", values, "vname6");
            return (Criteria) this;
        }

        public Criteria andVname6NotIn(List<String> values) {
            addCriterion("vname6 not in", values, "vname6");
            return (Criteria) this;
        }

        public Criteria andVname6Between(String value1, String value2) {
            addCriterion("vname6 between", value1, value2, "vname6");
            return (Criteria) this;
        }

        public Criteria andVname6NotBetween(String value1, String value2) {
            addCriterion("vname6 not between", value1, value2, "vname6");
            return (Criteria) this;
        }

        public Criteria andVnoIsNull() {
            addCriterion("vno is null");
            return (Criteria) this;
        }

        public Criteria andVnoIsNotNull() {
            addCriterion("vno is not null");
            return (Criteria) this;
        }

        public Criteria andVnoEqualTo(String value) {
            addCriterion("vno =", value, "vno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoNotEqualTo(String value) {
            addCriterion("vno <>", value, "vno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoGreaterThan(String value) {
            addCriterion("vno >", value, "vno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoGreaterThanOrEqualTo(String value) {
            addCriterion("vno >=", value, "vno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoLessThan(String value) {
            addCriterion("vno <", value, "vno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoLessThanOrEqualTo(String value) {
            addCriterion("vno <=", value, "vno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoLike(String value) {
            addCriterion("vno like", value, "vno");
            return (Criteria) this;
        }

        public Criteria andVnoNotLike(String value) {
            addCriterion("vno not like", value, "vno");
            return (Criteria) this;
        }

        public Criteria andVnoIn(List<String> values) {
            addCriterion("vno in", values, "vno");
            return (Criteria) this;
        }

        public Criteria andVnoNotIn(List<String> values) {
            addCriterion("vno not in", values, "vno");
            return (Criteria) this;
        }

        public Criteria andVnoBetween(String value1, String value2) {
            addCriterion("vno between", value1, value2, "vno");
            return (Criteria) this;
        }

        public Criteria andVnoNotBetween(String value1, String value2) {
            addCriterion("vno not between", value1, value2, "vno");
            return (Criteria) this;
        }

        public Criteria andVstartdateIsNull() {
            addCriterion("vstartdate is null");
            return (Criteria) this;
        }

        public Criteria andVstartdateIsNotNull() {
            addCriterion("vstartdate is not null");
            return (Criteria) this;
        }

        public Criteria andVstartdateEqualTo(String value) {
            addCriterion("vstartdate =", value, "vstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstartdateEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vstartdate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstartdateNotEqualTo(String value) {
            addCriterion("vstartdate <>", value, "vstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstartdateNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vstartdate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstartdateGreaterThan(String value) {
            addCriterion("vstartdate >", value, "vstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstartdateGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vstartdate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstartdateGreaterThanOrEqualTo(String value) {
            addCriterion("vstartdate >=", value, "vstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstartdateGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vstartdate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstartdateLessThan(String value) {
            addCriterion("vstartdate <", value, "vstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstartdateLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vstartdate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstartdateLessThanOrEqualTo(String value) {
            addCriterion("vstartdate <=", value, "vstartdate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstartdateLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("vstartdate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstartdateLike(String value) {
            addCriterion("vstartdate like", value, "vstartdate");
            return (Criteria) this;
        }

        public Criteria andVstartdateNotLike(String value) {
            addCriterion("vstartdate not like", value, "vstartdate");
            return (Criteria) this;
        }

        public Criteria andVstartdateIn(List<String> values) {
            addCriterion("vstartdate in", values, "vstartdate");
            return (Criteria) this;
        }

        public Criteria andVstartdateNotIn(List<String> values) {
            addCriterion("vstartdate not in", values, "vstartdate");
            return (Criteria) this;
        }

        public Criteria andVstartdateBetween(String value1, String value2) {
            addCriterion("vstartdate between", value1, value2, "vstartdate");
            return (Criteria) this;
        }

        public Criteria andVstartdateNotBetween(String value1, String value2) {
            addCriterion("vstartdate not between", value1, value2, "vstartdate");
            return (Criteria) this;
        }

        public Criteria andChargeleaderIsNull() {
            addCriterion("chargeleader is null");
            return (Criteria) this;
        }

        public Criteria andChargeleaderIsNotNull() {
            addCriterion("chargeleader is not null");
            return (Criteria) this;
        }

        public Criteria andChargeleaderEqualTo(String value) {
            addCriterion("chargeleader =", value, "chargeleader");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andChargeleaderEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("chargeleader = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andChargeleaderNotEqualTo(String value) {
            addCriterion("chargeleader <>", value, "chargeleader");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andChargeleaderNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("chargeleader <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andChargeleaderGreaterThan(String value) {
            addCriterion("chargeleader >", value, "chargeleader");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andChargeleaderGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("chargeleader > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andChargeleaderGreaterThanOrEqualTo(String value) {
            addCriterion("chargeleader >=", value, "chargeleader");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andChargeleaderGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("chargeleader >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andChargeleaderLessThan(String value) {
            addCriterion("chargeleader <", value, "chargeleader");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andChargeleaderLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("chargeleader < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andChargeleaderLessThanOrEqualTo(String value) {
            addCriterion("chargeleader <=", value, "chargeleader");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andChargeleaderLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("chargeleader <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andChargeleaderLike(String value) {
            addCriterion("chargeleader like", value, "chargeleader");
            return (Criteria) this;
        }

        public Criteria andChargeleaderNotLike(String value) {
            addCriterion("chargeleader not like", value, "chargeleader");
            return (Criteria) this;
        }

        public Criteria andChargeleaderIn(List<String> values) {
            addCriterion("chargeleader in", values, "chargeleader");
            return (Criteria) this;
        }

        public Criteria andChargeleaderNotIn(List<String> values) {
            addCriterion("chargeleader not in", values, "chargeleader");
            return (Criteria) this;
        }

        public Criteria andChargeleaderBetween(String value1, String value2) {
            addCriterion("chargeleader between", value1, value2, "chargeleader");
            return (Criteria) this;
        }

        public Criteria andChargeleaderNotBetween(String value1, String value2) {
            addCriterion("chargeleader not between", value1, value2, "chargeleader");
            return (Criteria) this;
        }

        public Criteria andDeptlevelIsNull() {
            addCriterion("deptlevel is null");
            return (Criteria) this;
        }

        public Criteria andDeptlevelIsNotNull() {
            addCriterion("deptlevel is not null");
            return (Criteria) this;
        }

        public Criteria andDeptlevelEqualTo(String value) {
            addCriterion("deptlevel =", value, "deptlevel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptlevelEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptlevel = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptlevelNotEqualTo(String value) {
            addCriterion("deptlevel <>", value, "deptlevel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptlevelNotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptlevel <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptlevelGreaterThan(String value) {
            addCriterion("deptlevel >", value, "deptlevel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptlevelGreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptlevel > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptlevelGreaterThanOrEqualTo(String value) {
            addCriterion("deptlevel >=", value, "deptlevel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptlevelGreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptlevel >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptlevelLessThan(String value) {
            addCriterion("deptlevel <", value, "deptlevel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptlevelLessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptlevel < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptlevelLessThanOrEqualTo(String value) {
            addCriterion("deptlevel <=", value, "deptlevel");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDeptlevelLessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("deptlevel <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDeptlevelLike(String value) {
            addCriterion("deptlevel like", value, "deptlevel");
            return (Criteria) this;
        }

        public Criteria andDeptlevelNotLike(String value) {
            addCriterion("deptlevel not like", value, "deptlevel");
            return (Criteria) this;
        }

        public Criteria andDeptlevelIn(List<String> values) {
            addCriterion("deptlevel in", values, "deptlevel");
            return (Criteria) this;
        }

        public Criteria andDeptlevelNotIn(List<String> values) {
            addCriterion("deptlevel not in", values, "deptlevel");
            return (Criteria) this;
        }

        public Criteria andDeptlevelBetween(String value1, String value2) {
            addCriterion("deptlevel between", value1, value2, "deptlevel");
            return (Criteria) this;
        }

        public Criteria andDeptlevelNotBetween(String value1, String value2) {
            addCriterion("deptlevel not between", value1, value2, "deptlevel");
            return (Criteria) this;
        }

        public Criteria andOrgtype13IsNull() {
            addCriterion("orgtype13 is null");
            return (Criteria) this;
        }

        public Criteria andOrgtype13IsNotNull() {
            addCriterion("orgtype13 is not null");
            return (Criteria) this;
        }

        public Criteria andOrgtype13EqualTo(String value) {
            addCriterion("orgtype13 =", value, "orgtype13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype13EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype13 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype13NotEqualTo(String value) {
            addCriterion("orgtype13 <>", value, "orgtype13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype13NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype13 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype13GreaterThan(String value) {
            addCriterion("orgtype13 >", value, "orgtype13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype13GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype13 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype13GreaterThanOrEqualTo(String value) {
            addCriterion("orgtype13 >=", value, "orgtype13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype13GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype13 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype13LessThan(String value) {
            addCriterion("orgtype13 <", value, "orgtype13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype13LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype13 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype13LessThanOrEqualTo(String value) {
            addCriterion("orgtype13 <=", value, "orgtype13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype13LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype13 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype13Like(String value) {
            addCriterion("orgtype13 like", value, "orgtype13");
            return (Criteria) this;
        }

        public Criteria andOrgtype13NotLike(String value) {
            addCriterion("orgtype13 not like", value, "orgtype13");
            return (Criteria) this;
        }

        public Criteria andOrgtype13In(List<String> values) {
            addCriterion("orgtype13 in", values, "orgtype13");
            return (Criteria) this;
        }

        public Criteria andOrgtype13NotIn(List<String> values) {
            addCriterion("orgtype13 not in", values, "orgtype13");
            return (Criteria) this;
        }

        public Criteria andOrgtype13Between(String value1, String value2) {
            addCriterion("orgtype13 between", value1, value2, "orgtype13");
            return (Criteria) this;
        }

        public Criteria andOrgtype13NotBetween(String value1, String value2) {
            addCriterion("orgtype13 not between", value1, value2, "orgtype13");
            return (Criteria) this;
        }

        public Criteria andOrgtype17IsNull() {
            addCriterion("orgtype17 is null");
            return (Criteria) this;
        }

        public Criteria andOrgtype17IsNotNull() {
            addCriterion("orgtype17 is not null");
            return (Criteria) this;
        }

        public Criteria andOrgtype17EqualTo(String value) {
            addCriterion("orgtype17 =", value, "orgtype17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype17EqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype17 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype17NotEqualTo(String value) {
            addCriterion("orgtype17 <>", value, "orgtype17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype17NotEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype17 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype17GreaterThan(String value) {
            addCriterion("orgtype17 >", value, "orgtype17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype17GreaterThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype17 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype17GreaterThanOrEqualTo(String value) {
            addCriterion("orgtype17 >=", value, "orgtype17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype17GreaterThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype17 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype17LessThan(String value) {
            addCriterion("orgtype17 <", value, "orgtype17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype17LessThanColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype17 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype17LessThanOrEqualTo(String value) {
            addCriterion("orgtype17 <=", value, "orgtype17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andOrgtype17LessThanOrEqualToColumn(OrgDept.Column column) {
            addCriterion(new StringBuilder("orgtype17 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andOrgtype17Like(String value) {
            addCriterion("orgtype17 like", value, "orgtype17");
            return (Criteria) this;
        }

        public Criteria andOrgtype17NotLike(String value) {
            addCriterion("orgtype17 not like", value, "orgtype17");
            return (Criteria) this;
        }

        public Criteria andOrgtype17In(List<String> values) {
            addCriterion("orgtype17 in", values, "orgtype17");
            return (Criteria) this;
        }

        public Criteria andOrgtype17NotIn(List<String> values) {
            addCriterion("orgtype17 not in", values, "orgtype17");
            return (Criteria) this;
        }

        public Criteria andOrgtype17Between(String value1, String value2) {
            addCriterion("orgtype17 between", value1, value2, "orgtype17");
            return (Criteria) this;
        }

        public Criteria andOrgtype17NotBetween(String value1, String value2) {
            addCriterion("orgtype17 not between", value1, value2, "orgtype17");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private OrgDeptExample example;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        protected Criteria(OrgDeptExample example) {
            super();
            this.example = example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public OrgDeptExample example() {
            return this.example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIf(boolean ifAdd, ICriteriaAdd add) {
            if (ifAdd) {
                add.add(this);
            }
            return this;
        }

        /**
         * This interface was generated by MyBatis Generator.
         * This interface corresponds to the database table org_dept
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public interface ICriteriaAdd {
            /**
             * This method was generated by MyBatis Generator.
             * This method corresponds to the database table org_dept
             *
             * @mbg.generated
             * @project https://github.com/itfsw/mybatis-generator-plugin
             */
            Criteria add(Criteria add);
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}